Sweden's Mans Zelmerlow has beaten off tough competition from Russia to win the 60th Eurovision Song Contest with his song, "Heroes".
Australia took part for the first time and came fifth.
The winner says he was shocked when the announcement was made: