Eurovision has headed to Lisbon for this year's pop music extravaganza.
But who are the bookies backing for victory in 2018? Here's all you need to know...
Eurovision fans are still awaiting the results of the semi-finals to find out the full list of competitors in the grand final event on 12 May
Sun Bets odds - Who will win Eurovision?
Cyprus - 6/5
Israel - 7/2
France - 12/1
Germany - 16/1
Lithuania - 16/1
Sweden - 18/1
Norway - 20/1
Ireland - 20/1
Italy - 22/1
United Kingdom - 150/1
Russia has failed to qualify for the Eurovision final for the first time in 20 years after a shock elimination in Thursday's second semi-final.
Russian contestant Yulia Samoylova failed to win enough votes with her song "I Won't Break", which she performed from the top of a mountain built on the stage in Lisbon.
Samoylova's semi-final exit comes a year after 2017 host nation Ukraine banned her from taking part because she had previously performed in Russian-annexed Crimea.
In response, Russian state TV dropped Eurovision from its schedule.