Holy helloes, Royal man ...

Prince William meets City staff dressed up for charity at inter-dealer broker ICAP as he arrives for the company's annual charity day in London.

The brokers worked for free and many came in fancy dress – from pirates to superheroes – as they raised money for charities, among them several linked to Prince William and his father, who also attended. The princes were taken to various departments to help the brokers complete deals, and during the day other famous faces added some glamour to the event, including James Bond actor Daniel Craig, Sex In The City star Sarah Jessica Parker, former United States President Bill Clinton and former Spice Girl Geri Halliwell.