Prince William married Catherine Middleton at Westminster Abbey on April 29, 2011. Over 1,900 guests attended the royal wedding ceremony, including heads of state and other royal family members. After exchanging vows and kissing on the Buckingham Palace balcony to cheers from over a million spectators, the newly titled Duke and Duchess of Cambridge celebrated with a private evening reception at the palace.