Ihr Debüt vor der Kamera feierte sie mit der Rolle der "Sansa Stark" in der HBO-Fantasyserie "Game of Thrones", die auf den Romanen "Das Lied von Eis und Feuer" des US-amerikanischen Autors George R. R. Martin basiert. Für diese Rolle wurde sie mit dem Ensemble der Serie jeweils bei den Screen Actors Guild Awards 2012, 2014 und 2015 in der Kategorie "Bestes Schauspielensemble in einer Dramaserie" nominiert. 2013 verkörperte sie im britisch-spanischen Thriller "Another Me – Mein zweites Ich" die Hauptrolle in einer Doppelrolle der "Fay" und "Layla". 2015 spielte sie an der Seite von Hailee Steinfeld, Jessica Alba und Samuel L. Jackson in der Action-Komödie "Secret Agency – Barely Lethal" eine jugendliche Agentin. Im Januar desselben Jahres wurde sie für die Rolle der Superheldin "Jean Grey" im achten Teil der "X-Men"-Filmreihe, "", verpflichtet.