M. Night Shyamalan follows up his career reviving horror The Visit with his most unashamedly trashy outing yet – a taut thriller about three young women kidnapped by a man with 23 personalities. This is creepy, disturbing and uncomfortable viewing, directed with unhinged glee by Shyamalan, who grows in confidence with every implausible plot development. Its schlocky B-grade greatness, carried by a brilliantly demented set of performances from James McAvoy as the man with duelling identities. Its stylized absurdity the whole way, capped by a knowingly ludicrous last minute twist that somehow fits perfectly in the grand scheme of it all. Split is completely ridiculous – in the best way possible.