James McAvoy in “X-Men: Days of Future Past” (2014)

In 2014, James McAvoy played in Bryan Singer’s superhero film “X-Men: Days of Future Past”. He played Charles Xavier, the world’s most powerful telepath.

James McAvoy as Charles Xavier / Professor X

20th Century Fox
Marvel Entertainment
TSG Entertainment
Bad Hat Harry Productions
The Donners’ Company