Frankly, we should all actually be thankful that M. Night Shyamalan and McAvoy randomly met, because the star gives an absolutely incredible performance in Split, one that easily ranks as one of the best of his career.
What’s impressive, though, is that you never think about Professor Charles Xavier, simply because Kevin is so captivating himself.
Indeed, while James McAvoy has had hair for most of the roles in his career, M. Night Shyamalan had the Scottish actor keep the shaved look while portraying Kevin Wendell Crumb — a man who has 23 distinct personalities, and winds up kidnapping three teenage girls (Anya Taylor-Joy, Haley Lu Richardson, Jessica Sula) for a mysterious ritual.