From kim kardashian to tupac, 19 unbelievable jamie foxx impressions you need in your life

Jamie Foxx wowed us with his amazing John Legend impression Tuesday (May 19). It was so good, in fact, that it was actually uncomfortable. But it shouldn’t have come as a surprise.

That’s because Jamie Foxx has been doing shockingly spot-on impersonations for quite some time. That’s right. Jamie’s “All Of Me” rendition is just the latest of what’s been a pretty awesome career of impressions. From Drake to Tom Cruise, few have escaped the magic of a Jamie Foxx impersonation. Here’s a list of some of Jamie’s greatest:


1. Tupac


2. Drake


3. Tom Cruise


4. Kanye West


5. Shaq


6. Biggie


7. Oprah


8. Kim Kardashian


9. Bill Clinton


10. Barack Obama


11. Jim Carrey


12. Prince


13. Mo’Nique


14. Quincy Jones


15. Terrence Howard


16. Al Pacino


17. Sidney Poitier


18. Mike Tyson


19. Ray Charles

Jamie’s clearly a master of impressions. So, we can’t wait to see even more.