Princess Anne has shocked royal fans by wearing a backless dress.
The Princess Royal donned the sultry navy dress at a gala dinner in aid of The Eric Liddell 100.
This is a charity and community hub in Edinburgh, honouring sporting legend Eric Liddell.
Princess Anne is patron of the charity and even conducted an interview on their behalf on the BBC in July, proving it is a role she takes seriously.
For the gala dinner, Princess Anne opted to wear a backless, cut-out evening dress in midnight blue.
The navy dress had an open back, and the front of the gown featured a clasp at the neck.
Princess Anne added sparkling drop earrings and wore her hair in her signature swept-up style.
It appears Princess Anne customised the dress, believed to be a vintage 1960s number courtesy of Frank Usher.
The dress originally featured a block of pave crystals at the neck and back, but the Princess Royal replaced the brooch with a sapphire brooch on the neckline of her dress.
The brooch, which belonged to Empress Maria Feodorovna, is a favourite of the 74-year-old, who last wore it in 2022 during a visit to Uganda with her husband Sir Timothy Laurence.
One shocked fan simply wrote: “Wow!!”
Another added: “Wow! What a fantastic dress! She looks beautiful.
One royal watcher posted: “Thought she looked stunning.”
Another commented: “She has the best vintage wardrobe of anyone.”
A royal fan similarly said: “She’s stayed the same size all these years and often brings back outfits from decades earlier.