50 Greatest Performances In Marvel Movies
40. James McAvoy - Professor X
James McAvoy took on the role of the younger, hairier Charles Xavier and has now played the role in two movies - with an additional appearance in X-Men: Apocalypse imminent.
His Xavier was a very different man to the one played by Patrick Stewart and, while it's hard to compare the two as a result, McAvoy has done a top notch job of his interpretation of what the X-Men's leader used to be like (slightly cockier and more reckless, but still a good man) - though he isn't yet in Stewart's league.