Hollywood beauty Keira Knightley has been forced to develop a thick skin since making it as a Hollywood star - because her looks are constantly criticised.

Despite being hailed one of the sexiest women in tinseltown, Knightley has been brought back down to earth by the bluntness of those in the movie business - and she finds it tough.

She says, "You have to take the knocks. You can stand there at six in the morning on a shoot and someone says, 'You've got s**t legs...' and you just have to be sensible about it.

"But you just want to say, 'Why don't you just f**k off?' Though I never get to do that."