To wrap up 2017, James Corden and Late Late Show bandleader Reggie Watts give us a special holiday edition of Carpool Karaoke. The two dress up in hideous holiday sweaters and Santa hats while singing the Christmas classic “Santa Claus Is Comin’ to Town,” with help from Harry Styles, Katy Perry, Usher, Bruno Mars, the Foo Fighters, Miley Cyrus, Pink, Sam Smith, Fifth Harmony, Ed Sheeran, and Kelly Clarkson.

The video is similar to Corden’s holiday mashup from last year, which included cameos from Adele, Lady Gaga, and the Queen of Christmas Mariah Carey singing “All I Want for Christmas Is You.” This year Usher comes through with an air-saxophone solo, while Pink plays fake drums and Kelly Clarkson attempts a hearty Santa Claus impression. Bruno Mars and Corden also come up with a synchronized dance routine, and Katy Perry checks off an imaginary list during the line “making a list, checking it twice.”

The short, star-studded holiday mashup ends with a surprise holiday gift from Harry Styles, who tenderly kisses James Corden on the mouth at the end of the video. “Wow. I did not expect that for Christmas,” Corden says after Harry plants one on him. We didn’t either, James, but we’re into it.

This year the Late Late Show segment also had an Apple Music spin off which featured LeBron James and Ice Cube for its season finale back in October. Corden’s other guests this season included Tracee Ellis Ross and Will Smith.