Bengtsson konkurrerte i første delkonkurranse i Melodifestivalen 2016 med låten «Constellation Prize», hvor han gikk direkte videre til finalen. I finalen var han en av favorittene, men endte på en femteplass med 83 poeng. I Melodifestivalen 2017 konkurrerte han i tredje delkonkurranse med låten «I Can't Go On» og tok seg direkte til finalen hvor han vant hele konkurransen med sammenlagt 146 poeng. I Eurovision Song Contest i Ukraina representerte han Sverige og ble nummer 5.