James McAvoy and Michael Fassbender play Professor X and Magneto, respectively, in the new X-Men movies. Patrick Stewart and Ian McKellen play the same characters in the old, and newest X-Men movie. Here they are doing hilarious impressions of one another!

McAvoy's impression of Stewart is pretty great, as is Fassbender's first impression of McKellen. But you have to wait til the end when Stewart and McKellan are asked to do impressions of the younger actors.

More From Classic Rock 105.1