In a field of much pumping beats and pyrotechnics, Salvador Sobral secured victory for his nation for the first time in 53 years, with his simple, traditional ballad "Amar Pelos Dois".
Russian singer Yulia Samoylova performed in Crimea again on Tuesday, coinciding with the first Eurovision semi-final.
In his acceptance speech, singer Salvador Sobral railed against what he called "disposable music", saying he thought his win was "a victory for music with people who make music that actually means something".
The United Kingdom's entry Lucie Jones didn't suffer from any Brexit backlash after all, but she didn't stand out either, ending up 15th out of 26.
Another contestant who scored a surprise high placing was Roma singer Joci Pápai, the first Roma to represent Hungary in the continental song competition among 42 countries.
The performance starts on minute 04.00.
Italian Francesco Gabbani is leading the pack with a number, viewed almost 114 million times on YouTube, that mixes Buddhist imagery with a dancing ape, and he explains as poking fun at the West's superficial embrace of eastern culture.
See all of the action from Eurovision 2017 as it happened here!
However, on 13 April 2017, Russian Federation announced their withdrawal from the Eurovision Song Contest. These days only a handful of artists perform in their own language each year, preferring to sing in English.
Isaiah is closing in on two million Spotify streams for his song Don't Come Easy but his Eurovision campaign has had a bigger impact on his post X Factor single It's Gotta Be You propelled to more than 81 million streams ahead of his Grand Final appearance. Brits commenting on Twitter agreed it was one of the better United Kingdom entries to Eurovision - not least because it felt like a love letter to the European Union after the Brexit vote.
Lucie Jones, representing the United Kingdom with I'll Never Give Up on You, came 15th.
Meanwhile, the United Kingdom and Lucie Jones managed to score a respectable 111 points, finishing in 15th place between Azerbaijan on 120, and Austria on 93.
Ukraine won last year's Eurovision with its Crimean Tatar entry Jamala. But the sweet intentions were soured this year when Russia's participation was scuppered by host Ukraine over the nations' diplomatic and military conflict.
That brought a measure of political drama to the 2017 competition, when defending champion Ukraine refused to allow Russia's performer into the country.
The Eurovision Song Contest grand final will be broadcast on Sunday at 5am (AEST) live on SBS and repeated at 7.30pm.