The televised ceremony revealed the details of the celebration.
Our favourite moment? The prince, 36, blinking back tears as the
bride, 30, walked down the aisle to Enya's 'Father in Heaven'.

The adorable moments didn't stop there though! The couple began
to giggle as the prince tried to put the ring on the wrong finger,
adding a personal touch to the ceremony despite the grand setting
and around 550 attendees.

The guest list featured numerous royals, including Princess
Takamado of Japan and the House of Windsor's Prince
Edward and Sophie Wesse.

The BBC reports that the soundtrack during the ceremony was far
from traditional. A band played Coldplay's 'Fix You' before the
royal pair was serenaded by a man singing 'Umbrella' by Rihanna -
in Swedish!

The pair will say "I do" at the palace's royal chapel in
Stockholm, and post-ceremony, in keeping with tradition, the
newlyweds will be driven around Stockholm in a carriage to greet
locals and make their first appearance as a married couple.

Prior to her upcoming nuptials, Sofia spoke to
Hello! magazine about becoming a Princess: no matter
how much you read up on it, it's hard to compare with real life
experience," she said.