Keira Knightley was left physically shaken after a fan turned on her with a expletive loaded rant while she was out in public alone.
The Pirates of the Caribbean star was walking alone close to her London home when she was surprised by a overzealous fan who tried to speak to her.
The actress admits she was thinking of future film projects at the time and was shocked by the man shouting her name.
But, when the actress failed to respond to her name being called, the fan became aggressive - calling her a "c**t".
And the star was left feeling "jumpy" by the unexpected taunt.
She says, "The other day I was walking down the street and was really thinking about this book I'd been sent. You know when you're really in another place. Somebody jumped out and went, 'Keira Knightley!'
"I got such a shock, I couldn't say anything because I'd been thinking about the book and this guy took incredible offence and started hurling the most amazing abuse.
"He said, 'Who the f**k do you think you are? You're such a c**t.' All this, and I'm completely on my own."
And Knightley is finding it hard to recover from the encounter.
She adds, "It's weird thing to have to deal with, not on a day-to-day basis, but it's happened enough to make me quite jumpy."