Question: who played the roll of elizabeth swann in pirates of the caribbean
Answer: She is portrayed by Keira Knightley ( and as a child by Lucinda Dryzek in the prologue of The Curse of the Black Pearl ) .