Katy Perry and John Mayer have been on and off more times than we can remember, but things finally look to be going steady for the couple as they have made their first official public outing together.

katy perry john mayer

Having dated briefly back in 2009, the pair got together again in July following Katy's split with Florence + The Machine guitarist Robert Ackroyd, but called things off a few weeks later, before quickly reuniting. Phew!

And last night, they went public as they attended A Christmas Story: The Musical at New York City's Lunt-Fontanne Theatre.

katy perry john mayer

Katy and John were all smiles as they posed with members of the cast and a special festive friend - Santa Claus.

katy perry

Their appearance together also marked the one year anniversary of Katy's split with ex husband, Russell Brand.

She recently admitted the divorce had made her less reliant on men to make her happy.

She told The Mirror: "I've learned I'm in a very modern fairy tale. But I also know I don't need the Prince Charming to have a happy ending. I can make the happy ending myself. Being in love is the dream. But the reality of making it work is not like the movies."

WIN A SONY XPERIA TABLET IN OUR CHRISTMAS COMP

Loading Slideshow...
  • Miley Cyrus

  • Lady Gaga

  • Holly Willoughby, Kelly Brook and Fearne Cotton

  • Robbie Williams

  • Helen Flanagan

  • Cara Delevingne

  • Amy Childs

  • One Direction

  • Katy Perry

  • Natalie Cassidy

  • Dannii Minogue

  • Stacey Solomon

  • Little Mix

  • Holly Willoughby and Philip Schofield

  • Caroline Flack

  • Girls Aloud

  • Kelly Brook

  • Katie Price

  • The TOWIE cast

  • Kim Kardashian

  • Mariah Carey

  • Paris Hilton

    .

  • Lizzie Cundy

  • Destiny's Child

  • The Cheeky Girls

  • Christina Aguilera

  • Jeff Brazier

  • Maria Fowler

  • Keith Lemon

  • Cee Lo Green

  • Kym Marsh

  • Diana Vickers

  • Conor Maynard

  • Lorraine Kelly

  • Mariah Carey

  • Stella McCartney

  • Peter Andre

  • Sam Callahan

HUFFPOST UK CELEB ON FACEBOOK | FOLLOW US ON TWITTER

VOTE IN THE 2012 HUFFPOST CELEB AWARDS

Also on HuffPost: