Princess Anne ‘to take over’ and succeed Prince Harry as Captain General of the Royal Marines

The Princess Royal has now emerged as the ‘least controversial choice’ for the role, which was previously held by her father, the Duke of Edinburgh.