M. Night Shyamalan's "Split" is a horror hit with a surprisingly strong $40.2 million in its opening weekend. "Split," starring James McAvoy as a man with 24 different personalities, performed above expectations for Universal and Blumhouse. Shyamalan produced and directed the film from his own script in which McAvoy's multiple characters capture three young women and hold them hostage.