Princess Madeleine of Sweden, the fourth in line to the throne, has married US-British businessman Christopher O'Neill in a ceremony in Stockholm.
The event in the Royal Chapel was broadcast live on State TV. The princess is the youngest child of King Carl XVI Gustaf and Queen Silvia and some 500 guests were invited to the ceremony on Saturday.
The BBC reports the couple tied the knot in a ceremony that was part in Swedish and part in English. Then they took part in a horse and carriage procession through the medieval old town of Gamla Stan.
Princess Madeleine, 30, also known as the Duchess of Halsingland and Gastrikland, met Mr O'Neill in New York while she was working for the World Childhood Foundation.
She met Mr O'Neill two years ago in New York after moving to the United States in 2010 after an engagement to a Swedish lawyer came to an abrupt end.
The Swedish press previously called her a "party princess".
The Royal Court said on Friday that Madeleine's wedding dress was made by Italian designer Valentino Garavani.