Lundvik ble født i London, og én uke gammel ble han adoptert av et svensk par som bodde i byen.[3] Han bodde i England frem til han var seks år, da familien flyttet til i Växjö i Sverige.[3] Han har aldri møtt sine biologiske foreldre.[3]
I 2016 opptrådte Lundvik i Allsång på Skansen, der han fremførte en duett sammen med Lill Lindfors.[8] Han deltok i Melodifestivalen i 2018 med sangen «My Turn». Der kvalifiserte han seg til finalen og endte til slutt på en tredjeplass.[9][10]
I 2019 deltok han på nytt i Melodifestivalen, da med sangen «Too Late for Love». Han var en av de ti finalistene i finalen i Stockholm lørdag 9. mars, og han vant konkurransen.[11] Med seieren ble Lundvik Sveriges representant i Eurovision Song Contest 2019 i Tel Aviv. Han deltok i semifinale 2 torsdag 16. mai 2019 med «Too Late for Love». I avstemningen ble sangen blant de ti beste i semifinalen, og kvalifiserte seg dermed til finalen lørdag 18. mai.[12] I finalen endte han som nummer 5 av 26.[13] Med seg som støttevokalister hadde han gruppen The Mamas, som vant Melodifestivalen året etter.[14]