Keira Knightley's so convinced her beauty will fade soon - she's already preparing to go under the surgeon's knife.

The 20-year-old is realistic about how age will affect her looks, and refuses to rule out surgery to keep her looking good.

She says, "I know that my looks won't last forever. In five years' time I will probably already be past it and having Botox, face-lifts, nose jobs and false hair."