Cameron Diaz is rumoured (again) to have finished with boyfriend Justin Timberlake after Justin revealed on The Ellen DeGeneres Show that he doesn’t want to get married for 15 years.

A friend told Australia’s NW magazine that Cameron has no intention of waiting until she’s 49 to get married: “Cam saw Justin’s comments as a public slap in the face and felt angry and insulted.”

Cameron was spotted partying with a mystery man last week at the Marquee club in New York while Justin held a promotional event for his new album ‘FutureSex/LoveSounds’.

A source close to Justin told the magazine: “He had a listening party at G Spa … and his eyes were wandering. He has not talked about her [Cameron] at all [recently] and comes off like a single guy.”