Shawn Mendes became DJ Stitches in a hilarious sketch on Wednesday’s episode of The Late Late Show with James Corden.
On the third night of the Canadian singer’s week-long residency on the show, Mendes challenged Corden to a cover battle.
When Corden topped Mendes’ acoustic version of the Oasis song “Wonderwall,” the singer came back spinning “We Found Love” by Rihanna ft. Calvin Harris.
MORE: Shawn Mendes Has More Late Night Fun
Despite Corden’s efforts, Mendes claimed victory by descending from the ceiling as an angel and belting out his own hit “There’s Nothing Holding Me Back” while surrounded by a full gospel choir.
Watch the musical merriment below: