These Singers Can Do Amazing Impressions

On May 19, Jamie Foxx stopped by The Tonight Show with Jimmy Fallon and a took his turn playing along with Fallon's infamous Wheel of Impressions. If you don't know how it works, a celebrity guest is given a name of another celebrity along with a random song choice, and they have to perform the song as the chosen celeb. Foxx totally killed every round, putting on a spectacular rendition of the "Toys R Us" jingle as John Legend, and then going on to sing "On Top of Spaghetti" as Jennifer Hudson. Given that I was so amused with Foxx's musical impressions, I decided to round up a list of some other singers who can do great impressions of fellow musicians, as well.

It's not really a surprise that some of our favorite singers can impersonate other singers brilliantly, because they obviously have an ear for music that is beyond the skill of any normal person. Still, I just can't wrap my head around how on Earth Jamie Foxx sounds exactly like John Legend. HOW?

Turns out, this is a thing that singers like to do a lot. Maybe to show off? Maybe to pay tribute to their favorite artists? Either way, it's awesome for fans, so here are some singers doing their amazing impersonations.

Bruno Mars As Michael Jackson & Many Others

This is one of my favorite Saturday Night Live skits and I was so happy when my roommate sent it to me one day and said, "this reminds me of you." I have a feeling she was hinting something about my constant Britney Spears vocals during my showers, but I was honored nonetheless. In this skit, Bruno Mars has to keep up with Pandora listeners' requests and covers Justin Bieber, Katy Perry, Steven Tyler, and MICHAEL JACKSON flawlessly. He was an MJ impersonator, after all...

Adam Levine As Frank Sinatra & Eddie Vedder

Yass. Levine had his chance to spin the Wheel of Impressions and was pretty great as Frank Sinatra and Eddie Vedder. His MJ wasn't as great as I'd hoped, but that's a lot to live up to and not everyone can be Bruno Mars.

Ariana Grande As Britney Spears, Shakira, & Judy Garland

Grande doesn't only grace us with these singing impressions, she also does an eerily accurate crying baby.

Christina Aguilera As Britney Spears, Cher & Shakira

Christina Aguilera seems to really love Cher. Aguilera recently released an exclusive with The Voice of her some of her favorite impressions, but before that, she did her impression on The Tonight Show Jimmy Her Britney Spears singing impression was so exact and miles more accurate than her speaking impression.

Ariana Grande As Celine Dion

This is SO GOOD. Grande's been doing impressions for many years (see above) but her Celine Dion might be her most accurate impression and would make Dion very proud. She even has all the mannerisms down.

Pitch Perfect 2 Cast As Britney Spears, Beyonce, Katy Perry & More

While Brittany Snow seemed to capture the spirit of Britney Spears buying plane tickets, the others weren't quite as exact. That doesn't mean they weren't hilarious, though. I might be traumatized at the idea of Frank Sinatra ordering pizza in that way.

Christina Bianco As... Everyone

Christina Bianco is an actress, singer, and impressionist who posted a YouTube video of her diva impressions that quickly went viral. Her awesome impersonations landed her on The Ellen DeGeneres show, and I have to say her Julie Andrews impression might be my fave.