
Elle débute en jouant dans le téléfilm Capturing Mary, puis elle est engagée pour jouer le rôle de Kelly dans la comédie St. Trinian's sortie en 2007. En 2008, elle se fait remarquer en tournant aux côtés de Daniel Craig et Mathieu Amalric dans le 22e James Bond Quantum of Solace. Elle y joue une employée du MI6 chargée de ramener James Bond en Angleterre. En 2009, elle est dans la riche distribution de la comédie Good Morning England. En 2010, elle est engagée dans le remake Le Choc des Titans de Louis Leterrier aux côtés de l'acteur du moment Sam Worthington. La même année, elle joue le rôle de la princesse Tamina dans le film Prince of Persia : Les Sables du temps, de Mike Newell. Elle enchaînera avec La Disparition d'Alice Creed et avec Tamara Drewe de Stephen Frears.
Du 30 novembre 2012 au 8 décembre 2012 elle fait partie du jury 12e Festival international du film de Marrakech. Le jury est présidé par John Boorman, et dans lequel on retrouve notamment James Gray, Lambert Wilson ou encore Marie-Josée Croze.
By Posted on