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:
View this video on YouTube
2. Alec Baldwin as Donald Trump

Watch the whole sketch here:
View this video on YouTube
3. Dwayne "The Rock" Johnson as Barack Obama

Watch the whole sketch here:
View this video on YouTube
4. Tina Fey as Sarah Palin and Amy Poehler as Hillary Clinton

Watch the whole sketch here:
View this video on YouTube
5. Larry David as Bernie Sanders

Watch the whole sketch here:
View this video on YouTube
6. Maya Rudolph as Kamala Harris

Watch the whole sketch here:
View this video on YouTube
7. Cecily Strong as Melania Trump

Watch the full sketch here:
View this video on YouTube
8. Melissa McCarthy as Sean Spicer

Watch the whole sketch here:
View this video on YouTube
9. Will Ferrell as George W. Bush and Dana Carvey as George H.W. Bush

Watch the full sketch here:
View this video on YouTube
10. Leslie Jones as Maxine Waters

Watch the whole sketch here:
View this video on YouTube
11. Matt Damon as Brett Kavanaugh

Watch the whole sketch here:
View this video on YouTube
12. Cecily Strong as Dianne Feinstein

Watch the whole sketch here:
View this video on YouTube
13. Darrell Hammond as Bill Clinton

Watch the full sketch here:
View this video on YouTube
14. Melissa Villaseñor as Alexandria Ocasio-Cortez

Watch the whole sketch here:
View this video on YouTube
15. And Kate McKinnon as Kellyanne Conway

Watch the whole sketch here:
View this video on YouTube
Note: Some submissions have been edited for length and/or clarity.