Monarchs, politicians and celebrities mingled as an eclectic cast gathered in Westminster Abbey for the royal wedding.
The former England football captain David Beckham, wearing a medal awarded by Queen Elizabeth on his lapel, was there with his wife Victoria.
Elton John who sang at Princess Diana’s funeral in the Abbey in 1997 attended with his partner David Furnish.
British Prime Minister David Cameron and his wife joined the 50 heads of government and state in the congregation.
Representatives of the Commonwealth included Australia’s Prime Minister Julia Gillard, who is British having been born in Wales.
All the guests will help bring a close to the Royal day when they attend the wedding banquet at Buckingham Palace in the evening.