Baha Men's upbeat "Best Years of Our Lives" will be joined by songs from Smash Mouth, Rufus Wainwright and Leslie Carter on the "Shrek" soundtrack, due May 15.
The Baha Men cut goes to radio April 24, but it can already be heard in trailers for the computer-animated film, which features the voice of Mike Myers as a nasty ogre who eventually learns the meaning of love.
Smash Mouth offer a cover of the Monkees classic "I'm a Believer," while Carter contributes the title track from her debut album, Like Wow! Wainwright delivers a version of Leonard Cohen's mournful "Hallelujah."
The disc also includes previously released material from Smash Mouth ("All Star"), the Eels ("My Beloved Monster") and the Proclaimers ("I'm On My Way").
The film, due May 18, also features the voices of Cameron Diaz, John Lithgow and Eddie Murphy, whose character, Donkey, sings a version of "I'm a Believer."