JAMES McAvoy poses with actress Kate Beckinsale after she presented him with the Jameson Empire Award for best actor in London last night.

The Glasgow-born actor, who was honoured for his role as a vile Edinburgh detective in Filth, said: "I haven't come up with a speech but I love you all."

Hugh Jackman collected the Icon award. "Getting an award that has the word 'icon' on it in a room with Tom Cruise, Arnold Schwarzenegger and Emma Thompson is ridiculous - but thank you," he said.

Picture: Getty Images.