Cameron Diaz and Alex Rodriguez parted ways a few days ago.
A 'source' tells People magazine, "They broke up a few days ago. He ended it."
"However, they have broken up and gotten back together before, so not sure it's forever," the source added.
Cameron, 38, was first seen with New York Yankee slugger Rodriguez, 35, last year while vacationing in Cabo.
Reports of a split are seemingly surprising as last month Diaz, 4th on Maxim's 2011 Hot 100, while speaking about the relationship told Maxim, "It's really awesome".
Dismissing the possibility of a wedding in the near future, Diaz told Elle in an interview, "I think a lot of people are married to people they're not romantic with any more. I just didn't ever marry anybody that I then had to get divorced from. We break up. We move on."
In her upcoming movie, Bad Teacher, Cameron stars opposite to ex-boyfriend Justin Timberlake.