Catherine, 44, was supporting King Charles, 77, as they marked Cancer Research UK's 125th anniversary at St James's Palace yesterday.

Charles, 77, and his daughter-in-law Catherine, 44, were joined by Queen Camilla and the Duke and Duchess of Gloucester in honour of Cancer Research UK's 125th anniversary.

The royals marked Cancer Research UK's 125th anniversary in London.