Getty Images

From Kim Kardashian To Tupac: 19 Unbelievable Jamie Foxx Impressions You Need In Your Life

These impersonations are incredible.

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.