who played charles xavier
In the original trilogy, Patrick Stewart played Charles Xavier. Patrick Stewart also plays the older version in the movie X-men: Days of Future Past and cameos in The Wolverine. James McAvoy have taken over the role in recent years and has played Charles Xavier in X-men: First Class, X-men: Days of Future Past, and X-men: Apocalypse. Laurence Belcher also played a 12 year old Charles in 'X-men: First Class'.