Keira Knightley as Captain Jack Sparrow | Fantasy