Princess Mary is known for never putting a foot wrong in the fashion stakes and her New Year’s Eve style was no different.
The Australian 45-year-old mum-of-four stopped crowds when she arrived at the Danish royal family’s annual banquet wearing a floor-length red gown.
The stunner, who was accompanied by her dashing husband, Prince Frederik, wore a massive diamond tiara with matching earrings and a low-cut sweetheart dress as she made her way into Christian VII Palace in Vestibulen.
Princess Mary, who has just returned to Denmark after spending Christmas with family in Tasmania, smiled for the waiting photographers as she entered the palace.
The event is held each year and is hosted by Queen Margrethe, who was spotted arriving in a fashionable fur coat and bottle green gown.
The photos come after the princess spoke out abobut her lonely days in Denmark when she first got engaged to Prince Frederik.
Speaking in an interview with Australian Women’s Weekly, Princess Mary said it was hard for her to adapt to the new culture but she soon settled in, picked up the language and now loves everything about her adopted country.
“I did experience a feeling of loneliness - short-term - when I first moved to Denmark,” she said.
“Moving to Denmark was a huge change in my life - a new culture, new language, new friends, and another way of life.
“So, I see it as quite natural that at times I felt quite alone or a little bit like I was on the outside looking in.”
Princess Mary married Prince Frederik of Denmark in 2004 in a lavish ceremony and the couple went on to have four adorable kids together.
Got a story tip? Send it to firstname.lastname@example.org