2006 spielte sie ihre nächste Filmrolle als "Angie" in dem Thriller "Am Rande der Nacht" mit Brendan Fraser. Im gleichen Jahr war sie in dem Episodenfilm "Paris, je t’aime" als "Ana" zu sehen und erhielt eine Nebenrolle in Richard Linklaters Drama "Fast Food Nation", der im Wettbewerb der 59. Internationalen Filmfestspiele von Cannes vertreten war. 2007 übernahm sie die Rolle der "Hildebranda" in der Romanverfilmung von Gabriel García Márquez' "Die Liebe in den Zeiten der Cholera" unter der Regie von Mike Newell. 2008 war sie an der Seite von Benicio del Toro in der zweiteiligen Filmbiografie "Che – Revolución" und "Che – Guerrilla" unter der Regie von Steven Soderbergh in der Rolle der "Aleida March" zu sehen. 2010 spielte sie eine Nebenrolle als Vampirin "Maria" in der Literaturverfilmung "Eclipse – Biss zum Abendrot".