Jamie Foxx on The Tonight Show Starring Jimmy Fallon May 19, 2015
NBC screenshot

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.