Cameron Diaz is reportedly dating Jason Lewis.

The 'My Sister's Keeper' actress attracted attention with her flirty and affectionate behaviour towards the 'Sex And The City' actor during a recent meal together at a sushi restaurant in Venice Beach.

An onlooker said: "Cameron and Jason were sitting in the corner of Shima totally wrapped up in one another. They couldn't stop touching each other. And we couldn't stop looking."

The couple have reportedly been friends for several years, but it is only in recent weeks that Cameron - who has been romantically linked with Maroon 5 star Adam Levine and actors Jude Law and Leonardo Dicaprio since splitting from British model Paul Sculfor in May - and Jason have started a relationship.

The source added to Grazia magazine: "They've always got along, but now realise just how much they have in common.

"Jason is exactly Cameron's type. She's attracted to athletic types and they're both passionate about the environment."

Like Paul, Jason has previously dated Jennifer Aniston - who was in a relationship with singer John Mayer for several months after he split from Cameron.