REVIEW: Split (2017)

After being abducted in a car park, teenagers Casey (Taylor-Joy), Claire (Haley Lu Richardson) and Marcia (Jessica Sula) soon realise that their kidnapper, Kevin (McAvoy) is far from ordinary. He is in fact, 23 different personalities in one, and with the imminent arrival of feared personality number 24, Casey must play the egos off against one another in a bid for survival.