James Mcavoy on the Red Carpet