He also tackled Mick Jagger, while Jimmy Fallon did Bruce Springsteen
Credit: Douglas Gorenstein/NBC

There’s a reason Jamie Foxx won an Oscar for playing Ray Charles.

And the actor showed off his singing chops – and his ability to impersonate other stars with killer comedic timing – on Tuesday’s Tonight Show when Jimmy Fallon challenged him to a game of musical impressions.

First he channeled Mick Jagger strutting his way through The Lion King‘s “Hakuna Matata,” then he took on John Legend singing the Toys”R”Us jingle.

But he didn’t just nail the Oscar winner’s vocal stylings, he also noted the singer’s laid-back delivery. “He don’t ever get excited,” Foxx said.

After Fallon almost busted a vocal cord doing Bruce Springsteen, Foxx then did an impression of Los Angeles Clippers coach Doc Rivers’ raspy voice.

Are Katie Holmes and Jamie Foxx Dating?

And finally he tackled his Dreamgirls costar Jennifer Hudson singing “On Top of Spaghetti.”

He nailed it.