Keira Knightley and Natalie Portman in a fist fight