Originaria di Thurles, nella contea di Tipperary, ha coltivato fin da bambina la passione per la recitazione, scrivendo lettere a agenti a dieci anni e ottenendo un ruolo a sedici. La sua formazione si è consolidata sul palcoscenico della Royal Shakespeare Company, dove è diventata la più giovane Ophelia nella produzione di Hamlet e ha interpretato Mairead in The Lieutenant of Inishmore, collabora…