These Celebrity Impressions Will Blow Your Mind

Christina Aguilera became a viral hit this week thanks to her spot-on impression of Britney Spears (she also does a fantastic Samantha from Sex and the City, by the way). That said, Christina isn't the only star with a talent for impersonations — Benedict Cumberbatch, Kevin Spacey, and Matt Damon have all showed off their skills in the past. Take a look at all the best impressions of celebrities, by celebrities. Source: NBC

click to play video

Ariana Grande as Britney Spears

click to play video

Adam Levine as Frank Sinatra, Michael Jackson, and Eddie Vedder

click to play video

Tom Hiddleston as Owen Wilson

Bradley Cooper as Robert De Niro and Owen Wilson

click to play video

Matt Damon as Matthew McConaughey

click to play video

Alec Baldwin as Tracy Morgan

click to play video

Tina Fey as Tracy Morgan

click to play video

Christina Aguilera as Britney Spears, Cher, and Shakira

Julie Bowen as Sofia Vergara

click to play video

Paul Rudd as Robert De Niro

click to play video

Liam Neeson and Bradley Cooper

click to play video

Benedict Cumberbatch as Everyone

click to play video

Kevin Spacey as Everyone

click to play video

click to play video

Kate Hudson as Matthew McConaughey

click to play video

Chris Pine as Christopher Walken