Pod koniec listopada 2015 został ogłoszony jednym z uczestników "Melodifestivalen 2016", serii koncertów wyłaniających reprezentanta Szwecji w 61. Konkursie Piosenki Eurowizji, do których zgłosił się z piosenką „Constellation Prize”. 6 lutego 2016 wystąpił w pierwszym półfinale selekcji i awansował do finału. W listopadzie potwierdzono jego udział w konkursie "Melodifestivalen 2017", do którego zgłosił się z piosenką „I Can’t Go On”. 18 lutego 2017 wystąpił w trzecim koncercie półfinałowym i dostał się do finału rozgrywanego 11 marca w Sztokholmie. Zajął w nim pierwsze miejsce po zdobyciu 146 punktów (96 od jurorów i 50 od widzów), dzięki czemu został reprezentantem Szwecji w 62. Konkursie Piosenki Eurowizji w Kijowie. 9 maja wystąpił jako pierwszy w kolejności w pierwszym półfinale konkursu i z trzeciego miejsca awansował do finału rozgrywanego 13 maja. Zajął w nim piąte miejsce, zdobywszy 344 punktów, w tym 126 pkt. od telewidzów (8. miejsce) i 218 pkt. od jurorów (3. miejsce). W lutym 2020 z piosenką „Take a Chance” zakwalifikował się do finału programu "Melodifestivalen 2020". W finale rozgrywanym 7 marca wystąpił jako ósmy w kolejności i zajął 8. miejsce uzyskawszy 63 punkty, w tym 35 punktów od jurorów i 28 punktów od widzów.