Prince George wore £10 khaki polo shirt by Mango in a nod to the royal family's military association

The Duchess of Cambridge dressed Prince George in a £7.99 Mango polo shirt for the portraits released last night to mark the youngster's seventh birthday.