James McAvoy plays a man who kidnaps a group of young girls in M. Night Shyamalan’s upcoming film Split. The twist? It seems that McAvoy has 23 different personalities–including a mild-mannered woman and a nine-year-old boy–living inside of him.
The film opens in January.
Watch the trailer below.