Cameron Diaz has given Drew Barrymore a watch she originally bought for
Justin Timberlake.

The 'Charlie's Angels' star bought the $12,000 vintage 18-karat rose gold
Rolex Oyster watch - which had "I love you" engraved on the case - for
Justin's 26th birthday in January.

However, the couple split up before the big day and Cameron has now given
the timepiece to her best friend.

A source said: "Cameron didn't want the watch so she gave it to Drew."

Drew allegedly offered to pay for it, but Cameron insisted it was a gift.

The 'Music and Lyrics' star - who just celebrated her 32nd birthday - is
also newly single after splitting from her long-term lover Strokes drummer
Fabrizio Moretti.

The friends have now made a diet pact to get back to their "date weights".

A source said: "Cameron's new regime started as a joke between her and Drew
but now she's keeping it up."