You have to hand it to James McAvoy, who has made a career out of his amiable,... More >>>