En 2015 compitió en el Melodifestivalen con dos canciones, una como compositor y otra como intérprete. La canción como compositor, "Det rår vi inte för", interpretada por Behrang Miri y Victor Crone, quedó eliminada en la ronda de "Andra Chansen" o segunda oportunidad. Un resultado completamente distinto obtuvo su canción como intérprete con la canción "Heroes", que resultó victoriosa en la final con 288 puntos, convirtiéndole así en el representante de Suecia en el Festival de Eurovisión 2015. Rápidamente se convirtió en una de las entradas favoritas, confirmándolo el 23 de mayo de 2015 cuando ganó el 60° Festival de Eurovision 2015 con 365 puntos, superando a Rusia, Italia y 24 países más en la final.