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)...