Sweden has celebrated a royal wedding between Crown Princess Victoria and her former fitness trainer.
Victoria, 32, tied the knot with 36-year-old commoner Daniel Westling.
More than 1,200 guests, including royals from around the world, attended the lavish ceremony in Stockholm Cathedral.
The couple, who met in 2002, later rode through the capital in a horse-drawn carriage as tens of thousands of people lined the streets.

































