James McAvoy ( ; born 21 April 1979) is a Scottish actor. He is best known for his roles in movies such as "" (2005), "The Last King of Scotland" (2006), "Becoming Jane" (2007), "Atonement" (2007), "Wanted" (2008) and Professor X in "X-Men" film series.