Ukończyła Oxford School of Drama. Karierę aktorską rozpoczynała na deskach brytyjskich teatrów.
Na ekranie zadebiutowała rolą Rose w filmie Anny Campion "Loaded", ale rozgłos przyniósł jej udział w filmie Mela Gibsona "Braveheart", gdzie zagrała Murron. Po tym występie zmieniła fryzurę, aby nie zostać zaszufladkowaną jako "tragiczna kobieta z długimi włosami".
Potem przyszły większe role: Stelli w dramacie wojennym Davida Lelanda "The Land Girls" (1998), kurtyzany w kostiumowym romansie Marshalla Herskovitza
"Dangerous Beauty" 1998) z Jacqueline Bisset, Christiny Mundy w dokonanej przez Davida Kane'a adaptacji "Dancing at Lughnasa", Grety Schröder/'Ellen Hutter w horrorze E. Eliasa Merhige "Cień wampira" i Elizabeth Hadley w thrillerze Tony Scotta "Spy Game" (2001).
W wywiadzie dla Guardiana przyznała, że inspiracją dla niej są filmy Kena Loacha i Krzysztofa Kieślowskiego.