Princess Beatrice has married Edoardo Mapelli Mozzi in an unannounced ceremony in front of her grandmother the Queen, and a small number of guests, Buckingham Palace has confirmed.
The couple were supposed to get married at St James's Palace in May and have a reception at Buckingham Palace but they postponed it due to coronavirus.
Instead their nuptials took place at All Saints Chapel, near Windsor Castle where her grandmother is currently residing.
Princess Beatrice, the daughter of Prince Andrew and Sarah Ferguson, reportedly met 37-year-old Edoardo in September 2018 and they were engaged a year later.
Both Prince Andrew and his ex-wife Sarah Ferguson were in attendance at the chapel.
ITV News Royal Editor Chris Ship explains why the ceremony was carried out in secret.
The palace said in a statement: “The private wedding ceremony of Princess Beatrice and Mr Edoardo Mapelli Mozzi took place at 11am on Friday 17th July at The Royal Chapel of All Saints at Royal Lodge, Windsor.
“The small ceremony was attended by The Queen, The Duke of Edinburgh and close family.
“The wedding took place in accordance with all relevant Government guidelines.”
A photo of the couple will not be released until Saturday, as they do not wish to overshadow Sir Captain Tom Moore being knighted.