Britain's Duchess of York and Prince Andrew enjoyed a "royal shindig" over the weekend.
The 55-year-old royal was joined by her ex-husband, 54, and their 26-year-old daughter Princess Beatrice at the Fox and Hounds pub in Englefield Green, Surrey, where the family enjoyed watching a live band and partying with friends.
A source said: "No one was expecting royalty to drop in but it was just an incredible night."
The Duchess - née Sarah Ferguson - seemed in high spirits as she chatted to pals in a short Santa dress, novelty hat and suede knee high boots, and sang along with Prince Andrew to the band.
A source added the she looked "fantastic" in the get up after recently losing close to 42lbs.
They said: "Fergie looked fantastic and it was obvious she has a new-found confidence.
"Andrew and Fergie were singing along to the entertainment and they were dancing to the music.
"It was a real royal shindig."
Princess Beatrice also dressed up for the occasion in a Christmas pudding outfit, reports the Mirror newspaper.
Prince Andrew and the Duchess of York - who also have a 24-year-old daughter, Princess Eugenie - divorced in 1996 but have remained close friends ever since.
Tagged in Prince Andrew Princess Beatrice