Scottish actor James McAvoy has been unveiled as the face of luxury fashion brand Prada. The X-Men: Days of Future Past star fronts the house's autumn/winter 2014 menswear campaign in black and white shots taken by famed photographer Annie Leibovitz.