Celebrities including Steve Coogan, James Nesbitt and Jemima Khan donned ghoulish costumes for a Halloween ball to raise money for child refugees in Syria.

The Unicef UK event in central London was also attended by Ewan McGregor, who has been one of the charity’s ambassadors since 2004.

The actor, who was not in fancy dress but promised to put on a Dennis the Menace-type affair later on, said the plight of children in the war-torn country was “unfathomable”.

“The situation is continuing to get worse and worse, and there are more and more children who need our help and assistance,” he said.

“So it’s really important that it’s kept in the public’s consciousness, that we don’t forget.”

Fellow Unicef ambassador Jemima Khan, who was dressed as the main character from the film Black Swan, was hosting the Mayfair event.

“Four million children are estimated to be in the greatest need at the moment,” she said. “It’s considered to be the greatest refugee operation in history, the biggest humanitarian crisis that they’ve had in many years.”

Nesbitt, who wore a plain suit but added a touch of horror by wearing contact lenses which turned his eyes black, said it was “amazing” that the British Government had pledged to match every pound raised by Unicef for the cause.

Models Sophie Dahl, Jodie Kidd and Jemma Kidd added a touch of glamour to the ball, which was also attended by actors Hugh Grant and Gemma Arterton.

Sign up to our free newsletters

Get the best updates straight to your inbox:
Please select at least one mailing list.

You can unsubscribe at any time by clicking the link in the footer of our emails. We use Mailchimp as our marketing platform. By subscribing, you acknowledge that your information will be transferred to Mailchimp for processing.