From Screen to Stereo: The Best Songs by Actors, Ranked
Best Songs by Actors: Surprising Musical Talents Ranked

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?