The final 10 countries have qualified for Saturday's final of this year's Eurovision Song Contest in Rotterdam.
Two of the big favourites - Switzerland and Iceland - secured safe passage in the second semi-final, as did San Marino, Greece, Finland and Portugal.
Bulgaria - also considered a contender by the bookies - got through, with the lineup being completed by Albania, Serbia and Moldova.
The news means that it was curtains for Latvia, Poland, Georgia, Estonia, Denmark, Austria and the Czech Republic.
The lineup for the final is now complete, with tonight's 10 qualifiers joining the 10 qualifiers from Tuesday's first semi-final, as well as the hosts the Netherlands and the so-called 'Big Five' countries of France, Germany, Italy, Spain and the UK.
The final begins at 8pm UK time on Saturday night.