Christmas spirit: Katy Perry performed at Z100’s Jingle Ball at Madison Square Garden in New York last night
Reporting for duty: The singer was dressed as a rather racy toy soldier
All grown up: Selena Gomez took to the stage in a black gown to perform her tracks Round and Round, A Year Without Rain, and Naturally
Showing off, Selena? The Disney star let her hair down in front of the crowd, which included her rumoured new love interest, Justin Bieber
Money talks: Bruno Mars and Travie McCoy performed Billionaire for the audience
Holiday fun: Hayley Williams performed with her group, Paramore
Making the girls swoon: Bieber turned on his usual charm during his performance
Springing into action: The 16-year-old superstar put on an energetic show
Crowd pleaser: Enrique Iglesias was cheered on by the huge audience
Fancy seeing you here! Justin Bieber bumped into his old friend Kim Kardashian on the red carpet
Curves ahead:The reality TV star was ‘so excited’ to be attending the event
Here come the boys: Michael Buble, Flo Rida and B.o.B also turned out for the night