Eurovision Semi-Final 1 - The Results
So there you have it - 19 acts sang for your votes but only 10 of them made it through to Saturday's grand final. Congratulations to Serbia, Lithuania, Greece, Azerbaijan, Georgia, Switzerland, Hungary, Finland, Russia and Iceland.
What do you think of tonight's results? Did your favourites qualify? And which of these 10 acts do you think pose a threat to Blue's Eurovision dreams?
Have your say by leaving a comment below.