
Creció en Irlanda, donde dio inicio a su carrera profesional, apareciendo en las series televisivas The clinic y Proof. Debutó en el cine interpretando a Izzie, la hija de Michelle Pfeiffer, en la comedia romántica dirigida por Amy Heckerling El novio de mi madre, en 2007.

Nominada al Oscar a la mejor actriz de reparto, al BAFTA a la mejor actriz de reparto y al Globo de Oro a la mejor actriz de reparto. Recientemente ha sido nominada nuevamente al BAFTA a la mejor actriz por su trabajo interpretando a Susie Salmon en The Lovely Bones. La joven actriz acaba de unirse al elenco de El Hobbit. La adaptación del conocido libro de JRR Tolkien, que se presenta como precuela de El Señor de los Anillos, contará con ella, quien ya ha sido dirigida por Peter Jackson en The Lovely Bones.
Se le conoce una estrecha relacion con la actriz Rose McIver. y de Alexandra Wells.