Ian McKellan Sir Ian McKellan is perfect as the complicated "villain" Eric Lensherr/Magneto in the X-Men films. He's appeared in five films in total, though his Wolverine cameo was uncredited. Image Source: Getty / Michael Stewart