So, have you been naughty or nice? Katy Perry greets Santa in a tiny toy solider costume

By DAILY MAIL REPORTER

Christmas spirit: Katy Perry performed at Z100's Jingle Ball at Madison Square Garden in New York last night


Katy Perry reported for duty at Madison Square Garden last night in a very skimpy toy soldier costume.

The 26-year-old singer teamed her festive - and rather flirty - costume with thigh-high white boots and fishnet stockings for Z100’s Jingle Ball in New York.

She was joined by no less than three Santas as she cavorted around while performing a medley of her hit songs.



Reporting for duty: The singer was dressed as a rather racy toy soldier


She sang her latest number one hit, Firework, along with Hot & Cold, I Kissed A Girl, Teenage Dream and crowd favourite, California Gurls.

Katy was joined by a host of other stars for the event, including Disney star Selena Gomez.

The 18-year-old star, who was dressed in a low-cut black gown, performed her tracks Round and Round, A Year Without Rain, and Naturally.


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


She earlier walked the red carpet alone, careful to keep her distance from fellow performer Justin Bieber.

The teen stars sparked rumours of a romance after they were spotted at an International House of Pancakes in Philadelphia on Wednesday.

Onlookers said they were holding hands at the restaurant and a camera caught them leaving arm in arm.

Selena has previously described Justin as 'one of my best friends.'


Money talks: Bruno Mars and Travie McCoy performed Billionaire for the audience


Holiday fun: Hayley Williams performed with her group, Paramore


'Love him,' she said. 'I would do anything for that kid.'

While Selena and Justin stayed well apart, he wasn't short on company.

The 16-year-old singer made a beeline for his old friend Kim Kardashian, 30.

The pair, who starred in a photoshoot together for Elle magazine earlier this year, chatted as they walked the red carpet.

The Keeping Up With The Kardashians star couldn't contain her delight before arriving at the event, tweeting: 'So excited!'



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


She later made a guest appearance on stage with the night's host, Elvis Duran.

Bruno Mars charmed the audience with a performance of his hit songs Just The Way You Are and Grenade.

He also performed Nothin’ On You with B.o.B. and Billionaire with Travie McCoy.
Other guests included Michael Buble, Enrique Iglesias and Jersey Shore star Pauly D.
The Z100 Jingle Ball on will air in the U.S. on Fuse this Thursday.


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


Baby - Justin Bieber - 12/10/10



Justin Bieber Never Let You Go Madison Square Garden New York, NY 10 december 2010 jingle ball



A Year Without Rain - Selena Gomez - 12/10/10


source: dailymail