Everybody likes a good celeb-on-celeb impression. Luckily for us mortals, it is not that uncommon for famous people to entertain us by imitating their celebrity friends or co-stars. And while many of them genuinely enjoy doing impressions, only a selected few ends up really standing out as good and funny impersonators.

Related: Jimmy Fallon Does Hilarious Impersonation Of Harry Styles And Fans Are Digging It

In today's list, we gathered ten of the best celebrity impressions done by other celebrities. From Benedict Cumberbatch as Alan Rickman to Nicole Scherzinger imitating Britney Spears — these are some of the best celeb-on-celeb impressions out there.

10 Ariana Grande as Jennifer Lawrence

Kicking off our list today is one of the most talented celebrity impersonators out there right now, Ariana Grande. While hosting Saturday Night Live back in 2016, the "Break Free" singer did a Celebrity Family Feud sketch where she impersonated Jennifer Lawrence.

Related: 'Riverdale' Star KJ Apa's Impersonation Of John Mayer Is Surprisingly Impressive

Even Jennifer Lawrance herself saw it and called it "spot-f--king-on" in an interview with Vogue. In the same episode of SNL, Grande also did impressions of Britney Spears, Rihanna, and Celine Dion.

9 Benedict Cumberbatch as Alan Rickman

Let's move on to the English Benedict Cumberbatch, who has often done celebrity impression of his co-stars and other celebs such as Robert Downey Jr., Matthew McConaughey, and Tom Hiddleston. However, one of his best celebrity impressions is of the late actor Alan Rickman, which he did on The Tonight Show Starring Jimmy Fallon.

8 Anna Kendrick as Kristen Stewart

Next on the list is the Pitch Perfect actress Anna Kendrick who is also not a stranger to impersonating fellow celebrities. During her appearance on spot-on The Tonight Show Starring Jimmy Fallon, Kendrick did a spot-on impression of her Twilight co-star Kristen Stewart. Kendrick also revealed that she had done the impression to Stewart as well. She said: "I love her, I’ve done it to her, and she was like, ‘Yeah, I do that with my mouth.’ And I was like, ‘You’re doing it now! I know!'”

7 Bradley Cooper As Robert De Niro

Bradley Cooper is a man of many talents — he can act, sing, play the guitar, and even do great impressions of other people. Back in 2011, during his appearance on The Late Show With David Letterman, Cooper did an impression of Owen Wilson and Robert De Niro.

Related: 17 Drag Impersonators Who Should Be Celebrity Stunt Doubles

While talking to Letterman, the A Star Is Born actor said: "De Niro is the worst. I wasn’t even aware of it. It just started to happen. I remember one night after we shot (‘Limitless,’) I was out to dinner with him and his old friend … and halfway through the conversation, Art Linson goes, ‘Hey, hey, man! You’re doing Bob.’”

6 Kate McKinnon as Gal Gadot

Moving on to Kate McKinnon, who is mostly known for her work on Saturday Night Live, where she often impersonates other celebrities such as Ellen DeGeneres, Martha Stewert, and Penelope Cruz. One of her many great impressions is of Gal Gadot, which McKinnon did while appearing on The Tonight Show Starring Jimmy Fallon in 2017.

5 Sarah Paulson as Drew Barrymore

When it comes to impersonating actress Drew Barrymore, only one person is worth mentioning, and that is Sarah Paulson. During her appearance on The Tonight Show Starring Jimmy Fallon in 2017, Paulson showed us her spot-on imitation of Barrymore. A year later, during another interview with Fallon, Paulson revealed that she bumped into Barrymore at Ellen Degeneres' birthday party. “She didn’t [hate my guts]. She thought I was okay,” revealed Paulson: “She was like, ‘Sarah that was such a good impression. I thought it was so, so accurate."

4 Tom Hiddleston as Graham Norton

Next on our list of great impersonators is the Avengers actor Tom Hiddleston. Apart from imitating Owen Wilson, Robert De Niro, and Chris Evans, Hiddleston also does a good Graham Norton impression. Back in 2015, Hiddleston even did an impression of Norton while appearing on Norton's own show. The actor's impression was so good that Norton and other guests on the show like Robert De Niro and Anne Hatheway could not stop laughing.

3 Ariana Grande As Jennifer Coolidge

Because of Ariana Grande's incredible talent in impersonating other people, we couldn't only feature one of her imitations. While appearing on Jimmy Fallon's show in 2018, Grande did probably an amazing impression of Jennifer Coolidge — well, of specifically Coolidge's character from the movie Legally Blonde. The same year Coolidge reprised the role of Paulette Bonafonte in Ariana's music video for "Thank U, Next".

2 Matt Damon as Matthew McConaughey

Let's move on to The Bourne Identity actor Matt Damon, who often spoofs and imitates his celebrity friends and co-stars. One of the actors Damon likes to impersonate the most is his Interstellar co-star Matthew McConaughey. He's done it several times on TV shows like Saturday Night Live and Late Show with David Letterman. In a 2018 episode of SNL, Damon also did a hilarious impression of Chris Hemsworth auditioning for the Oscars hosting gig.

1 Nicole Scherzinger as Britney Spears

From singing and dancing to doing flawless celebrity imitations — this Pussycat Doll can do it all. Yes, we are talking about the talented Nicole Scherzinger, who has shown off her impersonating skills several times. Scherzinger has impersonated stars such as Alanis Morissette and Shakira, but her best impersonation is probably of Britney Spears.

Next: 10 Celebrities You Didn't Know Have Their Own Business Empires