Katy Perry went from banana to Father Christmas during a performance in California over the weekend.
The singer wowed fans with an impressive array of costume changes at the Jingle Ball in Anaheim.
Perry, who played a short set which included her massive hit 'I Kissed A Girl', was one of a host of performers at the event.
American Idol host and radio DJ Ryan Seacrest hosted the annual ball.
You can see highlights from the Jingle Ball below or click here for full coverage of the event.
Katy Perry at the Jingle Ball
You can keep up to date with all the latest news from Gigwise by following us on Twitter and liking us on Facebook.

BBC Denies Burying Jimmy Saville Sex Abuse
Katy Perry Unveils New Single 'Part Of Me' - Listen
Plan B's 'iLL Manors' Movie Labelled As 'Horrific'
Adele Gets Go-Ahead To Perform At Grammy Awards
Katy Perry And Russell Divorce: The Shortest Marriages In Music
Katy Perry To Keep £28 Million Fortune In Russell Brand Divorce
The 15 Best B-Sides Of All Time
M.I.A Demands Women In Burkas: Ridiculous Rock Star Riders!
Dry The River, All The Young Play Manchester Ritz