I 2008 spilte hun i actionfilmen Undercover i Brügge mot blant andre Colin Farrell, Brendan Gleeson og Ralph Fiennes. I 2010 gjentok hun rollen som Fleur i Harry Potter og Dødstalismanene - Del 1, og dette gjør hun også i del 2 i filmatiseringen av den siste romanen i den populære serien. I tillegg spilte hun en liten rolle i Oscar-nominerte 127 timer med James Franco, samt at hun også hadde en gjesterolle i den populære TV-serien Gossip Girl.