As a child, he appeared in the leading role in several musicals, and in 2006 he won Lilla Melodifestivalen with the song "Hej Sofia". He won the celebrity dancing TV-show Let's Dance 2014, and has competed twice in Melodifestivalen in 2017 and 2018 respectively. He won in 2018 and represented Sweden in the Eurovision Song Contest 2018 in Lisbon, Portugal, with the song "Dance You Off".