Thanks to his wonderful "Carpool Karaoke" segments, we know James Corden not only loves to sing, but also has a surprisingly good voice. So who better to compete in a riff-off with Corden than Canadian teen crooner Shawn Mendes?
The late-night host had Mendes on his show Wednesday night for an epic musical battle which Corden liked to call "Better Then/Better Now." The whole point was for each of the guys to prove which era had better music ― Mendes was in favor of the present, while Corden, naturally, was all about the '90s (the same decade Mendes was born).
With a little help from a cappella group The Filharmonic, Mendes and Corden broke into songs like Kriss Kross' "Jump," The Spice Girls' "Wannabe" and Sia's "Cheap Thrills," but not before they got a little hyped up.
"I should warn you," Corden said, "I've got hits from before you were born."
"You're older than me, we get it," replied Mendes.
The best part, though, came when the duo decided to put their differences aside and pay tribute to both eras with a mashup of TLC's "No Scrubs" and Mendes' own hit "Stitches."
Watch the whole thing above.