Jamie Foxx Impersonates John Legend and Jennifer Hudson on The Tonight Show Starring Jimmy Fallon

We may earn a commission from links on this page.

Is there anyone Jamie Foxx can’t impersonate? Probably not, and he proved that Tuesday night on The Tonight Show Starring Jimmy Fallon. During Fallon’s “Wheel of Musical Impressions,” Foxx performed the Toys R Us song as John Legend and left the audience in tears.

It’s hard to pick which impersonation—from Foxx’s take on Mick Jagger singing The Lion King’s “Hakuna Matata” to his version of Jennifer Hudson singing “On Top of Spaghetti”—was the best.

Watch the performances below; you’ll definitely be glad you did.