Oh snap! A major casting has just been made for 20th Century Fox and Matthew Vaughn’s upcoming film, X-Men: First Class. According to THR, Scottish actor James McAvoy has been hired to fill the pivotal role of Professor Charles Xavier. The character was previously played by Patrick Stewart in the original trilogy.

The trade is reporting that McAvoy officially signed on to play the younger version of Professor X, the co-founder of the Xavier Institute that eventually turns into a haven for his elite mutant team, The X-Men.

According to 20th Century Fox :

First Class will chart the epic beginning of the X-Men saga. Before Charles Xavier and Erik Lensherr took the names Professor X and Magneto, they were two young men discovering their powers for the first time. Before they were archenemies, they were the closest of friends, working together, with other Mutants (some familiar, some new), to stop the greatest threat the world has ever known. In the process, a rift between them opened, which began the eternal war between Magneto’s Brotherhood and Professor X’s X-Men.”

Matthew Vaughn was just brought on to direct earlier this month and the release date for the film was recently set for June 3, 2011. The studio is really trying to beat the clock and get a superhero movie out to compete with Paramount (Thor, Captain America) and Warner Bros (Green Lantern) for next summer. And if I’m going to be completely honest, McAvoy is the perfect person to get this parted started!

If McAvoy is Professor X, who could play Magneto? What do you think of McAvoy’s casting?