Prince William has cheated on Kate Middleton with her best friend, Rose Hanbury, according to reports.

The Prince & Duchess have been together since 2003 & share 3 children together. Kate returned to London with only her kids, last night. The royal family has not commented. pic.twitter.com/Ssv9YX3aDm

— Pop Alerts (@PopAlertNews) April 24, 2019