Shakira, Christina Aguilera… Kermit? One Singer, 29 Impressions!

Christina Aguilera, Shakira and Kermit the Frog
Getty Images (3)

Shakira, Christina Aguilera, and Kermit the Frog have all come together for one very special collaboration.

Okay, so actually the incredibly talented Rob Cantor brought their voices together for a rendition of his original song, "Perfect." Cantor performs 29 spot-on impersonations of famous singers, actors and animated characters in his new viral video, "29 Celebrity Impressions, 1 Original Song."

In just over three-and-a-half minutes, Cantor sings mind-blowing impressions of Gwen Stefani, Shakira, Peter Griffin, Bono, Cher, and Flipper the Dolphin. Trust us: this guy's vocal range is incredible.

You have to see it (or hear it) to believe it: