The Princess Royal, 71, was part of the wedding party as she watched her ex-husband Captain Mark Phillips give away his daughter, Stephanie, during the ceremony. The 24-year-old, who is the daughter of Captain Phillips and his second wife, has enjoyed a close relationship with her half-siblings, Zara Tindall and Peter Phillips.
Both were present with their partners, Mike Tindall and Lindsay Wallace.
Stephanie’s mother, Sandy Pflueger, was married to Captain Phillips from 1997 to 2012 after his split from Princess Anne.
But after Princess Anne and Captain Phillips divorced in 1992, the Princess Royal’s ex-husband continued to live on his Gatcombe estate.
Stephanie also resided on the Gloucestershire grounds, growing up at Aston Farm.
Stephanie’s wedding to William Hosier took place in the town of Tetbury, Gloucestershire, at St Mary The Virgin Church.
The Queen’s granddaughter, Zara, was a vision in blue, which she accessorized with a striking hat and nude shoes.
She watched her two eldest children, Mia, eight, and Lena, four, play the role of bridesmaids.
But as the younger sisters make their way to the ward, Princess Anne appears to frown at Lena, who looks sullenly at the floor.
READ MORE: New images of Archie show ‘significant’ difference with Cambridges
She shares a love of horses that is found in many members of the royal family, in addition to being transmitted by her mother, herself an Olympic equestrian.
Sandy competed for the United States at the Los Angeles Olympics, hailing from Hawaii.
She shares this prestigious feat with Zara, who represented the British team at the London Olympics in 2012.
Stephanie, who hasn’t enjoyed the same level of success in the sport, recently graduated from the University of Worcester.
She studied business management after attending Dean Close School in Cheltenham.