Buckingham Palace marks Kate Middleton, Prince William wedding anniversary with a spin Kate Middleton and Prince William tied the knot on 29 April 2011 and share three children <!-- wp:html --><p> Kate Middleton and Prince William tied the knot on 29 April 2011 and share three children</p>
<p> <br />
Kate Middleton and Prince William tied the knot on 29 April 2011 and share three children Kate Middleton and Prince William tied the knot on 29 April 2011 and share three children </p><!-- /wp:html -->
Kate Middleton and Prince William tied the knot on 29 April 2011 and share three children
Kate Middleton and Prince William tied the knot on 29 April 2011 and share three children Kate Middleton and Prince William tied the knot on 29 April 2011 and share three children