Cameron Diaz is considered one of the hottest actress's in Hollywood today, so if someone finds themselves lucky enough to date her, surely they will do their best to make it last?
Apparently this isn't the case, in an astonishing revelation the 41 year-old movie star admits to have been cheated on in this past.
Diaz made the confession when talking to E!News at the premiere of her new movie 'The Other Women', which she stars alongside Kate Upton and Leslie Mann.
"Everybody's been betrayed in some way," she told the reporter while walking the red carpet in Los Angeles on Tuesday (April 22nd).
"We all have. Whether it's from a family member or a friend or a boyfriend or girlfriend. We all know what betrayal feels like."
But unlike Diaz's character in her latest comedy, which hits theatres on Friday, she never made it her personal mission to seek out revenge on the cheating man.
'The Other Woman' follows Diaz, who is a successful lawyer, at a time where she finally finds herself in a stable relationship for the first time in months. But when discovering her new boyfriend has a wife (Mann), and another mistress (Upton), the three betrayed women all team together to take down the lothario (Nikolaj Coster-Waldau).
MORE: Kate Upton has been cheated on
"You know what, I feel like I've missed my opportunity," the 'Bad Teacher' actress continued, who has previously dated the likes of Justin Timberlake, Jared Leto and MLB star Alex Rodriquez. "I really wish I had the stomach for it and I'm not planning on going out with anyone who cheats on me again."
MORE: Cameron Diaz: I haven't used deodorant in 20 years
But who was the cheater?
'The Other Women' hits theatres on April 25th.
Watch 'The Other Women' trailer here