Dal 2006 al 2007 ha condotto la trasmissione televisiva di viaggi "Full Circle". Ha poi deciso di dedicarsi al cinema, ottenendo - dopo sei mesi di provini - il ruolo della protagonista femminile nel pluripremiato "The Millionaire" di Danny Boyle. Grazie a questa interpretazione ha ricevuto, insieme al resto del cast, lo Screen Actors Guild Awards 2008 come miglior performance di un cast. Nel 2010 fa parte del cast del film di Woody Allen "Incontrerai l'uomo dei tuoi sogni", dove recita al fianco di Naomi Watts, Anthony Hopkins, Antonio Banderas e Josh Brolin, e di quello di Julian Schnabel in "Miral".