ACTRESS Keira Knightley has revealed she won't be starring in any more Pirates of the Caribbean films.

The Oscar-nominated star has just finished filming her role as Elizabeth Swann in the third movie Pirates of the Caribbean: At World's End.

But she has told producers that a fourth film is out of the question. Last night, she said: "I've been playing this girl since I was 17. I'm 21 now and I'm on to very different things."

But co-star Johnny Depp has admitted he would play pirate Captain Jack Sparrow again. An insider said: "As long as he came back, I don't think they'd be too worried about Keira."