Blue-blooded Europe mixed with New York high society and a sprinkle of pop aristocracy at the wedding of Sweden's Princess Madeleine.
The youngest of King Carl XVI Gustaf and Queen Silvia's three children tied the knot with British-born American financier Chris O'Neill in a lavish ceremony in front of hundreds of guests in Stockholm.
Mr O'Neill, 38, was seen to be fighting back tears as the princess, in a white lace dress designed by Valentino Garavani, walked down the aisle with her father at the Royal Palace in the capital.
Princess Madeleine arrives for the wedding
Among the guests were the Earl and Countess of Wessex, who represented the British Royal Family.
Others included Duran Duran's John Taylor, Prince Nikolaos of Greece, Karl-Johan Persson - the chief executive of fashion company Hennes & Mauritz (H&M), and Roxette stars Per Gessle and Marie Fredriksson.
The royal kiss
Princess Charlene of Monaco
The wedding celebrations began last night with a private dinner at the Grand Hotel in Stockholm hosted by the king and queen.
The reception is being held at Stockholm's Drottningholm Palace, the royal family's private residence.
Guests travel by boat to Drottningholm Palace for dinner after the wedding
The princess, who is also known as the Duchess of Halsingland and Gastrikland, is the fourth in line to the Swedish throne.
She lives in New York where she works for the World Childhood Foundation, a non-profit group founded by her mother.
Mr O'Neill also lives in the city and they met through mutual friends.
He will not hold a title after the wedding as he has elected to remain a private citizen and not be granted royal rank.