Just last month, Cameron Diaz officially confirmed her romance with baseball star Alex Rodriguez.
But according to reports, the couple have now decided to go their separate ways.
A source apparently told celebrity blogger Perez Hilton: "They've broken up.
"(Cameron) is hurt and betrayed because she tried so hard to please him. She went overboard."
Cameron, 38, and Alex, 35, have been dating on-and-off since last summer.
In an interview with a British magazine in May, the actress spoke about the relationship for the first time, saying: "Yes, Alex is my boyfriend.
"It's not a secret any more."
They are thought to have been spending an increased amount of time together, with Cameron reportedly moving to Miami to be closer to the sportsman.
The Charlie's Angels beauty has previously dated Justin Timberlake and Matt Dillon, while divorced dad Alex has been linked to Kate Hudson and Madonna.
Photo: © PA