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."
Tagged in Cameron Diaz