Jamie Foxx Does Impressions of Jennifer Hudson, John Legend and Mick Jagger on The Tonight Show—Watch!

The actor is promoting his new album, Hollywood: A Story of a Dozen Roses

By Corinne Heller May 20, 2015 3:55 PMTags

Jamie Foxx has some mad singing skills! And moves like Jagger.

The 47-year-old actor showcased several impressions of top music artists on NBC's The Tonight Show Starring Jimmy Fallon on Tuesday, channeling the likes of Jennifer Hudson, John Legend and Mick Jagger while playing "Wheel of Musical Impressions" with host Jimmy Fallon.

First, he did his best impersonation of the Rolling Stones frontman singing "Hakuna Matata" from The Lion King. He then turned on the romance with a smooth, rather nonchalant impression of Legend singing...the Toys"R"Us jingle.

Now, the question is, will Legend reciprocate?

But it was Foxx's rendition of Hudson belting out a high-pitched, soulful version of "On Top of Spaghetti" that was the real show-stopper. Encore!

Fallon, 40, busted out impressions of BeeGees singer Barry Gibb and The Boss himself, Bruce Springsteen.

Douglas Gorenstein/NBC

Foxx, who won an Oscar in 2005 for playing legendary performer Ray Charles in Ray, had recently showcased his singing skills on TV at the Floyd Mayweather Jr.- Manny Pacquiao fight, which drew mixed reviews.

The actor is currently promoting his fifth studio album, Hollywood: A Story of a Dozen Roses. The R&B and soul record was released last week and includes guest vocals from Chris BrownWaleKid Ink and Pharrell Williams.

(E! and NBC are both members of the NBCUniversal family.)