James Corden dances with Taylor Swift and cuddles with Liam Payne at the iHeartRadio Jingle Ball in Los Angeles in a hilarious bit that aired Thursday on The Late Late Show.
Taking over as general manager of the L.A. Forum for the night, the talk show host also provides security for Ed Sheeran, gives Niall Horan a massage (and a kiss), feeds an apple to Sam Smith and chats with Demi Lovato.
Watch all the fun in the video below: