Keira Knightley as Elizabeth Swann in Pirates of the Caribbean