Recita quindi nel film epico di Baz Luhrmann, "Australia", al fianco di Hugh Jackman.
Avrebbe dovuto essere la protagonista del film "The Reader - A voce alta", ma rinuncia a causa della gravidanza.
La parte è andata infine a Kate Winslet; nella notte degli Oscar, è stata proprio lei, assieme ad altre, a consegnare l'Oscar alla Winslet.
Nel 2009 ha una parte nel musical "Nine" e termina di girare "Rabbit Hole".