Princess Madeleine of Sweden and British-born banker Christopher O'Neill married at a lavish wedding ceremony in Stockholm this weekend.
The youngest of King Carl XVI Gustaf and Queen Silvia's three children married her banker beau at the Royal Palace on Saturday.
Well-wishers lined the streets of the sun-drenched Swedish capital to congratulate the bride and groom as they toured the city in a horse-drawn carriage.
The ceremony itself took place at ornate Royal Chapel. Madeleine, 30, wore a richly embroidered Valentino off-the-shoulder gown with a lace gown trailing behind her. The dress was made from silk organdies and ivory Chantilly lace, and featured a full skirt with a four-metre-long train. The accompanying six-metre-long veil was covered with Chantilly lace flowers and edged with silk tulle.
She wore her hair elegantly tied up in a classic chignon, accessorising her look with a sparkling tiara and fresh orange blossoms. Her bouquet was a neat arrangement of white roses.
The groom had tears in his eyes as he took the bride's hand from the king who was dresses in his navy admiral's uniform.
Over 500 guests, including the Earl and Countess of Wessex, Princess Chalene of Monaco, the royal families of Norway, Denmark, Greece and Luxembourg, were in attendance, as well as a hand-picked selection of Manhattan's elite.
Following the ceremony, the reception was held at Stockhom's Drottningholm Palace, the royal family's private residence. Princess Madeleine is said to have changed out of her Valentino gown into a crystal-embellished ballgown previously worn by her mother.
Madeleine is fourth in line to the Swedish throne. Mr O'Neill has elected to remain a private citizen and will not be granted royal rank.