Nemo has won the Eurovision Song Contest for Switzerland.

Nemo has won the Eurovision Song Contest

Nemo has won the Eurovision Song Contest

The 24-year-old singer claimed victory in the Swedish city of Malmo, after overcoming stiff competition from Croatia's Baby Lasagna to win the competition.

After being announced as this year's winner, Nemo said: "I want to say thank you so much. I hope this contest can live up to its promise and continue to stand for peace and dignity for every person in this world."

Nemo - who finished with a total of 591 points - subsequently performed a celebratory version of his title-clinching track 'The Code'.

Nemo's victory also means that the next edition of the Eurovision Song Contest will be staged in Switzerland in 2025.

Elsewhere, Croatia - which was among the pre-show favourites - finished in second place on the Eurovision points table.

Baby Lasagna - whose real name is Misarko Purisic - impressed fans with the track 'Rim Tim Tagi Dim', which centres on the issue of young Croatians leaving the country in search of a better life.

However, the Croatian entrant ultimately fell agonisingly short of winning the Eurovsion crown, with a points total of 547.

The top five on the points table was rounded out by Ukraine, France and Israel.

Meanwhile, Olly Alexander, the British entrant, failed to threaten the table-toppers, earning just 46 from the juries and zero points in the public vote.

Olly, 33 - who is best known for starring in the band Years and Years - previously acknowledged that his chances of success were slim.

The singer - who performed a track called 'Dizzy' - told the BBC earlier this month: "My odds for winning are at one percent. But that’s fine. It’s better than zero."