Tra il 1999 e il 2005 interpreta la regina Padmé Amidala nella trilogia prequel della saga di "Guerre stellari". Nel 2005 vince il Golden Globe per la migliore attrice non protagonista, venendo candidata al Premio Oscar nella medesima categoria per "Closer". Per interpretare Evey Hammond nel film "V per Vendetta" (2006) si rade la testa e assume un accento inglese. Ha in seguito recitato in "L'ultimo inquisitore" (2006) e "L'altra donna del re" (2008), mentre nel maggio 2008 ha fatto parte della giuria del 61º Festival di Cannes come membro più giovane.