James Corden loves his cover battles and sing-offs on The Late Late Show, having faced off against Adam Lambert, Demi Lovato, Sting, and Neil Patrick Harris. He got served once again this week when he accepted a cover-song challenge from his weeklong guest Shawn Mendes (a.k.a. “DJ Stitches”) in a busking sketch.

Corden was well into his cover of James Blunt’s “You’re Beautiful” when Mendes walked out with a guitar to sing Oasis’ “Wonderwall.” Corden stepped up his game with a piano and sequined blazer for Jerry Lee Lewis’ “Great Balls of Fire,” followed by Mendes rolling out a DJ set for Rihanna’s “We Found Love.”

The real travesty, though, is that Mendes just spun instead of actually singing, “Yellow diamonds in the light…”

The duo closed out with snippets of “Everybody” from the Backstreet Boys and Mendes’ own “There’s Nothing Holding Me Back,” complete with an angelic costume change, wires, and gospel choir.

Watch the battle in the clip above.

  • Music