We asked the BuzzFeed Community to tell us the best Saturday Night Live political impressions of all time. Here are the brilliant results:
1. Kate McKinnon as Jeff Sessions
Watch the whole sketch here:
2. Alec Baldwin as Donald Trump
Watch the whole sketch here:
3. Dwayne "The Rock" Johnson as Barack Obama
Watch the whole sketch here:
4. Tina Fey as Sarah Palin and Amy Poehler as Hillary Clinton
Watch the whole sketch here:
5. Larry David as Bernie Sanders
Watch the whole sketch here:
6. Maya Rudolph as Kamala Harris
Watch the whole sketch here:
7. Cecily Strong as Melania Trump
Watch the full sketch here:
8. Melissa McCarthy as Sean Spicer
Watch the whole sketch here:
9. Will Ferrell as George W. Bush and Dana Carvey as George H.W. Bush
Watch the full sketch here:
10. Leslie Jones as Maxine Waters
Watch the whole sketch here:
11. Matt Damon as Brett Kavanaugh
Watch the whole sketch here:
12. Cecily Strong as Dianne Feinstein
Watch the whole sketch here:
13. Darrell Hammond as Bill Clinton
Watch the full sketch here:
14. Melissa Villaseñor as Alexandria Ocasio-Cortez
Watch the whole sketch here:
15. And Kate McKinnon as Kellyanne Conway
Watch the whole sketch here:
Note: Some submissions have been edited for length and/or clarity.