Tony Blair was not invited to the royal wedding because of Prince William's "powerful dislike" towards the former British PM, a prominent historian claims.
Well-known academic David Starkey told Sky News Mr Blair was not invited due to comments he made about the royal family in his recently published memoirs.
"I think the plain truth is that for all sorts of reasons, William developed a powerful dislike of Mr Blair," Dr Starkey said.
"(Mr Blair) is quite disparaging about the royals and also talks about a private conversation with Prince William and reveals the prince's thoughts and many MPs believe that is why William has taken great offence and not invited Mr Blair."
Dr Starkey said Prince William's dislike of Mr Blair began in the aftermath of Princess Diana's funeral.
Former Labour Prime Ministers Mr Blair and Gordon Brown were not asked to the wedding, though their Conservative predecessors John Major and Baroness Thatcher were both invited.
Palace officials said the former Tory PMs were included because they were both Knights of the Garter, titles not applicable to Mr Blair or Mr Brown.
Baroness Thatcher has turned down her invitation because of ill health.