Keira Knightley visited a reception at Buckingham Palace. Prince Charles awarded the actress the Order of the British Empire for her merits in charity.
Knightley arrived at the palace with her husband, James Righton, and her parents.
The 33-year-old actress chose an elegant, retro-style outfit, a skirt-dress and a pale yellow Chanel hat, and a white blouse with black braid and half-open mocha shoes. The image was completed with a soft pink belt at the waist and a satin handbag on a chain in tune with it.