
When actors step away from the silver screen and into the recording studio, the results can be surprising—sometimes brilliant, occasionally baffling, but always fascinating. From unexpected vocal talents to chart-dominating crossovers, here’s a definitive ranking of the best songs performed by actors.
1. Eddie Murphy – 'Party All the Time' (1985)
Before he was Donkey in Shrek, Eddie Murphy was a bona fide pop star with this irresistibly funky Rick James-produced hit. Still a nostalgic dancefloor filler.
2. Jared Leto – 'The Kill' (2006)
The Oscar-winning actor proved his rock credentials with 30 Seconds to Mars, delivering angsty anthems that defined a generation.
3. Zooey Deschanel – 'Why Do You Let Me Stay Here?' (2008)
As one half of She & Him, Deschanel’s vintage-inspired vocals charmed indie-pop fans worldwide.
4. Jamie Foxx – 'Blame It' (2008)
Foxx’s smooth R&B vocals and T-Pain’s autotune wizardry made this a club staple.
5. Scarlett Johansson – 'Falling Down' (2008)
Her haunting collaboration with Pete Yorn showcased a voice as hypnotic as her on-screen presence.
Honourable Mentions
- Hugh Laurie – 'Saint James Infirmary Blues' (2011)
- Donald Glover – 'Redbone' (2016)
- Lady Gaga – 'Shallow' (2018) (Yes, she was an actor first!)
Whether they moonlighted as musicians or fully embraced a second career, these actors proved talent isn’t confined to one art form. Which performance surprised you the most?