Colbert replied: “Hey, I didn’t do any of those things,” to which Harry shot back: “Maybe that’s why you’re cancelled.”
The sketch then transformed into a festive spectacle, with trees appearing and sleigh bells ringing as Harry urged Colbert to “just believe”.
Colbert later told Harry he “got the role” of “official Late Show prince of Christmas” to cheers from the crowd.
The pair first teased the guest spot in a video featuring a viral Great British Bake Off soundbite on Wednesday
Colbert’s other guests were Academy Award nominee Michael Shannon and Irish actress and singer Jessie Buckley.

Wednesday’s visit was the duke’s second Late Show appearance, having last appeared in January 2023 to promote his memoir Spare.
Harry’s first appearance on the show set a two-year viewership record and made international headlines.
The announcement of Wednesday night’s appearance was also shared by the Duchess of Sussex, who previewed the clip on her Instagram story.
Harry and Meghan have been raising their children in Montecito, California, since announcing they were stepping back as working members of the royal family in January 2020.