Rory McPhee and Mel B: Melanie “Mel B” Brown and hairstylist Rory McPhee have said “I do” for the second time, exchanging vows in a romantic Moroccan ceremony just weeks after their London wedding. The Spice Girls star, 50, and her 37-year-old husband shared their joy on Instagram, posting a photo of them dancing down the aisle at Selman Marrakech on August 3.

credit:Neil Mockford/GC Images
“We got married!!! Again!” the couple captioned the sweet snap. “A wedding so good we keep the celebration going with our closest and dearest… we had the time of our lives!!”
Two Weddings, Two Looks
The Moroccan celebration showcased a completely different vibe from their July 5 ceremony at London’s St. Paul’s Cathedral. This time, Mel B stunned in a bold red Justin Alexander gown, while McPhee kept it classic in a sharp black-and-white ensemble. Their first wedding featured a traditional ivory pearl-embellished dress by Josephine Scott for Mel B and a Scottish kilt for McPhee.
Star-Studded Celebrations
While the London reception included famous faces like Emma Bunton and Cara Delevingne, the Moroccan getaway was more intimate. Mel C (Melanie Chisholm) was among the guests, commenting “What a weekend!” on their post. Other Spice Girls members sent their love in different ways—Victoria Beckham and Geri Halliwell reportedly gifted flowers.
A Fairytale Romance
McPhee proposed in 2022 after three years of dating, and Mel B—who previously vowed never to marry again—couldn’t resist. “I was like, ‘I’m never getting married again,’” she admitted in past interviews. “But now I’ve got this opportunity to be properly in love with a really good guy.”
The couple’s love story continues to charm fans, proving that sometimes, love is worth celebrating twice.