«Hero» var blant deltakerne i Melodifestivalen 2008 og vant delfinalen i Karlskrona. Sangen avanserte dermed til finalen i Globen i Stockholm 15. mars 2008, der den vant juryavstemningen og kom på andreplass i telefonavstemningen. Da poengene ble slått sammen, var «Hero» den endelige vinneren og fikk representere Sverige i Eurovision Song Contest 2008 i Beograd i Serbia.