En 2017, elle est nommée pour le Rising Star Award lors des BAFTA Awards, puis reçoit le Trophée Chopard au festival de Cannes. À l'écran, elle incarne Casey Cooke, une adolescente victime d'un ravisseur aux multiples personnalités dans le thriller "Split", réalisé par M. Night Shyamalan, un rôle marquant qui lui apporte davantage de notoriété. Elle enchaîne avec la chronique initiatique "Pur-sang", dont elle partage l'affiche avec Olivia Cooke, et avec le film d'horreur espagnol "Le Secret des Marrowbone", écrit et réalisé par Sergio G. Sánchez. Avec le rôle de Petronella Oortman, elle est tête d'affiche de la mini-série historique "Miniaturiste", adaptation du roman éponyme de Jessie Burton, qui est diffusée en sur la chaîne britannique BBC One.