En 2018, il participe au concours musical suédois du Melodifestivalen avec la chanson « "My Turn" » qui termine à la troisième place. Il retente sa chance l'année suivante et gagne la compétition en interprétant le titre « "Too Late for Love" », ce qui lui permet de représenter son pays à la édition du Concours Eurovision de la chanson qui se déroule à Tel Aviv en . Par ailleurs, il est le compositeur de la chanson "" qui est en compétition avec le représentant britannique, Michael Rice.