With his gentle romantic ballad Amar Pelos Dois (Love For Both), Sobral captured 758 points in the contest, 143 more than second-placed Kristian Kostov, from Bulgaria, and gave Portugal its first ever win since it started competing in the global event in 1964. From the Eurovision victor 2017 to the last placed finisher, here's all you need to know.
The Eurovision final took place in the Ukrainian capital of Kiev on Saturday night.
Russian Federation - one of Eurovision's heavy hitters - is tied with Sweden for the most top-five finishes this century. Robin Bengtsson with I Can't Go On Sweden won the contest in 2015, and Robin was this year placed third after the jury vote for his slick pop song.
Salvador Sobral from Portugal, right, embraces his sister Luisa after performing the song "Amar pelos dois" following his win in the Final of the Eurovision Song Contest, in Kiev, Ukraine, Saturday, May 13, 2017.
Isaiah Firebrace from Australia performs the song "Don't Come Easy" during rehearsals for the Eurovision Song Contest, in Kiev, Ukraine, Friday, May 12, 2017.
It has been only a matter of days since Salvador Sobral won for Portugal with a record number of points. "Bravo Salvador! Bravo Portugal", tweeted Prime Minister Antonio Costa.
"A page of history has been written in Portuguese this evening at Eurovision".
Before the grand final, Bulgaria won two journalist awards - for best special effect and best stage performance. "This is a victory for music. music isn't fireworks, music is feeling". "Well done Salvador Sobral!" the team posted on its official Twitter account.
The crooner's victory was also celebrated further away from home, with British author JK Rowling tweeting: "Yay Portugal".
He said on receiving the trophy: "We live in a world of fast food music". The song is entirely in Portuguese. Bulgaria's big-voiced 17-year old singer Kristian Kostov came second with a confident performance of "Beautiful Mess".