We all know that Demi Lovato can sing, but did you know that she can pull off some pretty stellar celebrity impersonations.
On the Tonight Show with Jimmy Fallon, Demi flexed her celebrity singers' impersonation skills and let's just say that even the host couldn't deal with how good she was.
Taking on Christina Aguilera, Cher and even Fetty Wap, the 23-year-old completely bowled the audience over with her improvisational skills.
But Demi has not been the only singer to take on the Musical Impressions Generator on the show.
Ariana Grande also took on an array of challenging singers including Britney Spears, Celine Dion and Christina Aguilera, just like Demi.
We'll let you guys decide who you think did it better…