Knightley, the glamorous star of ``Pirates of the Caribbean,'' is engaged to marry musician James Righton, her publicist said Friday.
Keira Knightley to marry musician James Righton