I wasn't watching properly at the beginning as I was also online and I thought that I had severely underestimated Keira Knightly as she obviously could act and wasn't a sulky, self-obsessed piece of wood as I had previously though. Then DH pointed out that it was actually Natalie Portman.