5 days ago
Who Sings 'Punkrocker?' That 'Superman' Ending Song, Explained
In one early scene in Superman, Clark Kent (David Corenswet) and Lois Lane (Rachel Brosnahan) argue about what makes a person truly punk rock. Is it liking the right bands, or is it doing something that nobody else will dare to do? Clark asserts that he is actually punk rock because caring and being a good person are punk rock qualities. And so, at the end of the movie, Superman revels in his goofy niceness as the 2006 song "Punkrocker" plays over the end credits.
If you missed this song, it comes from the Swedish band Teddybears, who are an electronic post-punk band that has been making music since 1991. The version of "Punkrocker" that plays at the end of Superman is actually Teddybears' second version of the song and features true punk legend Iggy Pop on lead first version of the song was on the Teddybears 2000 album Rock'n'Roll Highschool. But the 2006 version, which they re-recorded with Pop's vocal track, is on their better-known album, Soft Machine.
Not truly a punk song at all, the dancey, upbeat "Punkrocker" is one of those great anthems that often appeared on mix CDs in the mid-aughts. If David Corenswet's Superman is meant to represent a younger version of the character, then, in a sense, "Punkrocker" is a throwback track. It's also a song that perfectly suits director James Gunn's style, and will stay in your head for weeks.
View the to see embedded media.
Who Sings 'Punkrocker?' That 'Superman' Ending Song, Explained first appeared on Men's Journal on Jul 9, 2025
Solve the daily Crossword