Birthday calendar April 21 James McAvoy Behind the nameJames McAvoyBorn1979-04-21FieldScreenCitizenshipUnited KingdomWikipedia language editions63Actor, film actor and film director. Born 21 April 1979.See who shares this birthday