The Swiss singer, Nemo, won the European Festival with the song "The Code".
The 24-year-old collected 591 points in total, leading the jury's votes.
"I hope this competition fulfills its promise and continues to stand for peace and dignity for every person in the world," said Nemo in his victory speech.
Croatia, which topped the public vote, came second.
While the 20-year-old Israeli singer ranked fifth.
There were protests and cheers against Israel's participation in Eurovision, opposing the war in the Gaza Strip.
The European festival held in Sweden took place under strict security measures due to warnings of protests against Israel's participation.
The first 5 places in Eurovision:
Switzerland: Nemo – The Code
Croatia: Baby Lasagna – Rim Tim Tagi Dim
Ukraine: Alyona Alyona & Jerry Heil – Teresa and Maria
France: Slimane – Mon Amour
Israel: Eden Golan – Hurricane