Russia’s Polina Gagarina came in second place, with Italy placing third.
“I’m so happy and I want to say thank you for voting for me,” Zelmerlöw told the crowd. “I want to say we are all heroes, no matter who we love, who we are or what we believe in – we are all heroes.”
He later apologized, however, saying, “I believe and hope that the vast majority know that I respect differences and all forms of love.”
This year’s Eurovision was co-hosted by the 2014 winner, drag performer Conchita Wurst.
Check out Zelmerlöw’s winning performance below.