The 26 acts competing in Eurovision 2012 have been confirmed after Thursday night's second live semi-final.
The eclectic bunch of performers will take to the stage on Saturday in Baku, Azerbaijan to battle it out for the coveted title in the annual competition.
And while the hopes of the UK rest on Engelbert Humperdinck and his ballad Love Will Set You Free, he's currently placed fifth in the betting odds, behind Serbia with Nije ljubav stvar, Italy with L'amore è femmina (Out of Love), the Russian grannies with Party for Everybody and number one favourite Sweden with Euphoria.
Graham Norton will host the final live at 8pm on BBC One.
Take a look through at the 26 finalists in the slideshow below and let us know who you want to win (we won't tell Engelbert)...
United Kingdom: Engelbert Humperdinck - Love Will Set You Free
Azerbaijan: Sabina Babayeva - When the Music Dies
Spain: Pastora Soler - Quédate conmigo
Germany: Roman Lob - Standing Still
Iceland: Gréta Salóme & Jónsi - Never Forget
Greece: Eleftheria Eleftheriou - Aphrodisiac
Albania: Rona Nishliu - Suus
Romania: Mandinga - Zaleilah
Cyprus: Ivi Adamou - La La Love
Denmark: Soluna Samay - Should've Known Better
Hungary: Compact Disco - Sound of Our Hearts
Moldova: Pasha Parfeny - Lăutar
Ireland: Jedward - Waterline
France: Anggun - Echo (You and I)
Italy: Nina Zilli - L'amore è femmina (Out of Love)
Serbia: Željko Joksimović - Nije ljubav stvar
Macedonia: Kaliopi - Crno i belo
Malta: Kurt Calleja - This is the Night
Ukraine: Gaitana - Be My Guest
Sweden: Loreen - Euphoria
Turkey: Can Bonomo - Love Me Back
Estonia: Ott Lepland - Kuula
Norway: Tooji - Stay
Lithuania: Donny Montell - Love is Blind
Bosnia and Herzegovina: MayaSar - Korake ti znam