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
Bad Hat Harry Productions
The Donners’ Company