Un crítico dijo que ella interpretó su papel en Notes on a Scandal con «petulancia y angustia»,[4] mientras que su interpretación en Atonement ha sido calificada de «impresionante».
Trinian's 2: The Legend of Fritton's Gold, Drippy (Jennifer Logan) en Wild Child, y Jane Parker en The Other Boleyn Girl.
[6] En 2009, protagonizó la comedia Year One, junto a Jack Black y Michael Cera, e interpretó a Di Radfield en la adaptación de Cracks, de Sheila Kohler.
[8] En el 2011, apareció en la adaptación fílmica en 3D de Los tres mosqueteros, dirigida por Paul W. S. Anderson, como Ana de Austria, reina consorte de Francia, junto a Logan Lerman, Orlando Bloom, Milla Jovovich, Christoph Waltz y Mads Mikkelsen.
En 2012 participó en la película The Dark Knight Rises, dirigida por Christopher Nolan.