La robe Valentino qu'elle porte aux Golden Globes de 2006 attire l'attention : elle est classée première dans la liste des « actrices les mieux habillées » de Steven Cojocaru sur "Entertainment Tonight". La robe qu'elle porte à la cérémonie des Oscars de 2006 a été donnée à l'institution caritative Oxfam, qui la vend pour £. Keira Knightley a affirmé : .