What an evening it has been!! 26 terrific acts sang their hearts out on stage, competing for the ultimate prize; the title of winner of the 2016 Eurovision Song Contest.
However, in the end there could be just one winner and that was Jamala from Ukraine who took victory with 534 points.
In second place was the favourite of the juries Australia with 511 points, Dami Im's Sound Of Silence, and Russia came third with 491 points, You Are The Only One sung by Sergey Lazarev.
The new voting system brought one of the most thrilling finishes to the contest, as Australia had stormed into the lead with the jury votes, but the public televoting overturned that and edged Ukraine into a 23 point lead, and not even the televoting favourite Russia could overtake either of them.
This is how Europe decided
The final outcome was decided by a 50:50 split between professional juries and televoting from all 42 participants. The jury votes were decided during the Jury Final last night and the televotes decided during tonight's show. The 26 finalists were made up of 20 qualifiers from the first and second Semi-Finals held on the 10th and 12th of May and six automatic qualifiers including the Big 5 countries (France, Germany, Italy, Spain and the United Kingdom), and host country Sweden.
Sweden and the city of Stockholm have proven to be worthy hosts of Europe's favourite TV show for the third time with a great evening of entertainment put on by host broadcaster SVT.
Tonight, we also enjoyed Justin Timberlake as a special guest performing two songs, including an exclusive live performance of his latest song Can't Stop This Feeling.
There was also the ultimate Eurovision song... Love Love Peace Peace performed by hosts Måns Zelmerlöw and Petra Mede, with cameo appearances from former winners Alexander Rybak and Mr Lordi.
The show was broadcast to some 50 countries around the world, including the USA and China.
Did you agree with tonight's winner? Tell us below.