1994 gewann er zusammen mit Marie Bergman das Melodifestivalen mit dem Song "Stjärnorna" (dt.: die Sterne). Beim Eurovision Song Contest in Dublin erreichte das Duo einen respektablen 13. Platz bei 25 Startern. 2000 gewann er, diesmal als Solokünstler, wieder das Melodifestivalen mit dem Song "När vindarna viskar mitt namn" (dt.: „Wenn die Winde meinen Namen wispern“). Das Lied erreichte Platz 2 in den schwedischen Charts. In Stockholm trat er mit der englischen Version "When Spirits Are Calling My Name" (Wenn die Geister meinen Namen rufen) an. Er erreichte den 7. Platz. Beim Melodifestivalen 2017 schied er mit dem Lied "Himmel och hav" (dt.: "Himmel und Meer") bereits in der Vorentscheidung aus.