Bengtsson tävlade i första deltävlingen i Melodifestivalen 2016 med låten "Constellation Prize", därifrån gick han vidare direkt till finalen. I finalen var han en av de favorittippade men slutade på en femteplats med 83 poäng. I Melodifestivalen 2017 tävlade han i tredje deltävlingen med låten "I Can't Go On" och gick direkt till finalen där han vann hela tävlingen med sammanlagt 146 poäng. I Eurovision Song Contest i Ukraina representerade han Sverige och slutade på femte plats.