Getty Images

Tori Kelly Mashed Up TLC, Fugees And Mary J. Blige, And I'm Pinching Myself

Was it a dream?

Tori Kelly is the kind of singer that could make ANYTHING work. She could make "Why You Lyin'" sound like a masterpiece. She could make T.I.'s Miami Dolphins theme song a #1 hit. She could burp the alphabet and make it sound like angels harking from the gates of heaven. And on Sunday night (Oct. 25), at the 2015 MTV EMA, she did it again.

Kori Telly started her performance of "Should've Been Us" at the EMA kind of like she did at the VMAs -- wearing a pantsuit, blazer and rocking pretty hard. But she pulled out some serious R&B soon enough. Kelly busted into TLC's "No Scrubs" mid-song.

And that wasn't all -- she kept going, weaving in Mary J. Blige's "Real Love." She then moved on to Fugees' "Ready or Not." It was a dream.

Or was it? We have video!!

Later in the night, Kelly teamed up with opera legend Andrea Bocelli for a duet, singing Pink and Nate Ruess' "Just Give Me A Reason."