I edited together a compilation of some of my favorite times celebs tried impersonating other famous people on talk shows (full list below). They're genuinely so good/funny. Enjoy!
1. Ariana Grande as Jennifer Coolidge 2. Anna Kendrick as Kristen Stewart 3. Eddie Murphy as Tracy Morgan 4. Bradley Cooper as Christopher Walken 5. Sarah Paulson as Drew Barrymore 6. Chris Pratt as the TOWIE cast 7. will.i.am as Michael Jackson 8. Ariana Grande as Jennifer Lawrence 9. Denzel Washington as Jay-Z 10. Martin Short as Katharine Hepburn 11. Ian McKellen as Maggie Smith 12. Sarah Paulson as Holly Hunter 13. Tom Hiddleston as Graham Norton 14. And Kate McKinnon as Gal Gadot