James McAvoy cast as Professor Xavier
James McAvoy, the Scottish star of Atonement, has been cast as Professor Charles Xavier in the upcoming X-Men:
James McAvoy is prepared to ''push'' Professor X in 'X-Men: