M. Night Shyamalan's latest thriller, Split, topped the box office in its opening weekend. Split surpassed expectations to earn $40.2 million across 3,038 North American theaters.
This is a big victory for Shyamalan, whose last film, 2015's The Visit, earned just $25.4 million when it opened. Split is Shyamalan's third biggest opening weekend ever, behind Signs ($60 million) and The Village ($50.7 million).
Split's weekend total is double that of xXx: Return of Xander Cage. The action film, which stars Vin Diesel as a super spy, brought in $20 million in its first three days.
In Split, though Kevin (James McAvoy) has evidenced 23 personalities to his trusted psychiatrist, Dr. Fletcher (Betty Buckley), there remains one still submerged who is set to materialize and dominate all of the others. Compelled to abduct three teenage girls led by the willful, observant Casey, Kevin reaches a war for survival among all of those contained within him -- as well as everyone around him -- as the walls between his compartments shatter.
In xXx: Return of Xander Cage, after coming out of self-imposed exile, daredevil operative Xander Cage (Vin Diesel) must race against time to recover a sinister weapon known as Pandora's Box, a device that controls every military satellite in the world. Recruiting a new group of thrill-seeking cohorts, Xander finds himself entangled in a deadly conspiracy that points to collusion at the highest levels of government.