Which song performed by Jennifer Saunders appears in Shrek 2?

The story behind the answer

Jennifer Saunders performs “Holding Out for a Hero” in Shrek 2.

The song appears during the film’s climactic sequence, when Fairy Godmother sings while Shrek and his friends try to reach Fiona. Saunders, who voices Fairy Godmother, performs a dramatic version of the Bonnie Tyler hit originally written by Jim Steinman and Dean Pitchford.

The sequence is notable because the song’s powerful, theatrical arrangement contrasts with the frantic visual comedy. It also gives Fairy Godmother a memorable musical showcase while advancing the plot: her plan is to make Fiona fall in love with Prince Charming rather than remain with Shrek.

The title is often shortened incorrectly to “I Need a Hero,” because that phrase is repeated prominently in the chorus. “Holding Out for a Hero” was originally released by Welsh singer Bonnie Tyler in 1984 and became strongly associated with heroic film and television moments.

Source: Wikipedia · fact-checked Sept. 2026

Add question to a list

Choose a list to keep this question in: