It's no secret that Kate McKinnon is the resident queen of impressions on SNL. She's played literally everyone from political figures to pop culture icons. Let's take a look back at some of her best impressions thus far, shall we?
1. Ruth Bader Ginsburg

2. Justin Bieber

3. Hillary Clinton

4. Ellen DeGeneres

5. Betsy DeVos

6. Lisa Kudrow

7. Elizabeth Warren

8. Rudy Guiliani

9. Kellyanne Conway

10. Theresa May

11. Robert Mueller

12. Angela Merkel

13. Jeff Sessions

14. Joy Behar

15. And finally, Nancy Pelosi
