British actress Keira Knightley is so upset she hasn't kissed Pirates Of The Caribbean co-star Johnny Depp, she wants a kissing clause to be written into her future contracts.

The 20-year-old beauty is often attracted to her leading men, and regrets the chance to get intimate with them on screen.

She says, "In five years time I'll be like, 'I'm sorry, I need to be guaranteed a snog with my leading man. Write it into my contract.'"