We're in the grip of Eurovision, with two semi-finals behind us and the Grand Final taking place on Saturday night.
Current odds are making Russia's superstar Sergey Lazarev the hot favourite, with the UK's Joe and Jake coming in at a respectable seventh place in the bookies' list of favourites.
What of the others? Here's our forensic run-down of all the acts competing in Saturday's grand finale - who's your favourite?
The Eurovision Grand Final takes place on Saturday 14 May at 8pm. UK viewers can view on BBC One. Tap the first picture below to open the slideshow: