Princess Madeleine marries Chris O'Neill
Princess Madeleine, the youngest daughter of King Carl Gustaf and Queen Silvia has married her fiance Christopher O'Neill at a ceremony in the Royal Palace.
The bride was led down the aisle by her father. She wore a lace wedding dress by Italian designer Valentino. Speeches were held by among others Madeleine's elder sister Victoria, while Roxette singer Marie Fredriksson and musical star Peter Jöback sang songs to the couple.
470 guests, including royals from across Europe attended the royal wedding, followed by a short carriage ride through the streets of Stockholm, before the newly-weds made their way to a private reception at the royal residence of Drottningholm, just outside the city.
Bus traffic in central Stockholm was widely affected by the carriage ride, as streets close to the palace were shut to traffic.
The ceremony was held in a mix of Swedish and English, with Madeleine and her fiancé saying their "I will's" in their respective tongues.
Chris O'Neill is a Catholic and has dual British/American citizenship, but will not be converting and will not become a Swede. He will also continue working as a financier in New York and has refused any royal courtesy title. The couple are expected to move back to New York after the wedding, where Princess Madeleine works with her mother's "World Childhood Foundation" children's charity.
The couple met several years ago after Madeleine moved to the USA following the break-up of her then engagement with lawyer Jonas Bergström.