Ariana Grande may not be your favorite celebrity, but she can probably do a damn good impression of your fave. She was the host and musical guest of this past weekend's "Saturday Night Live," and she was surprisingly ... awesome?

She combined singing and impressions in the "Tidal" sketch, playing shy intern Chloe, who was asked to save the company by singing impressions of Britney Spears, Celine Dion, Rihanna, Shakira, and Whitney Houston:



She's pretty good! But we've heard her sing some impressions before. What was really surprising was to hear her Jennifer Lawrence impression. She doesn't look anything like the Oscar winner, but she matched JLaw's voice (and "regular person" mannerisms) in the "Celebrity Family Feud" sketch:



Not bad! Here are two more standout bits with the former Nickelodeon star, including one at the Kids's Choice Awards, and the non-feminist feminist song:



What did you think of her hosting job? We're in for a treat on April 2 when "Game of Thrones" star Peter Dinklage hosts for the first time.

Want more stuff like this? Like us on Facebook.