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