James McAvoy is the younger Professor X of X Men series. He has also starred in a lot of TV series, stage shows and also as a voice actor in animation films. ... Read more