According to a new report, Jennifer Lopez broke up with longtime boyfriend Casper Smart because he cheated on her!

The "Ain't Your Mama" singer allegedly ended her relationship with the 29-year-old after he was caught being unfaithful — and it wasn't the first time.

MORE: Jennifer Lopez and Marc Anthony Are Back Together… in the Studio — See the Cute Snap!

"She kicked him out because he cheated on her and he got caught,” a source tells People magazine. “It happened two years ago, and he promised he would never do it again and once he did, she was done.”

Now, the dancer is "begging to come back" and is telling the 47-year-old beauty he is a changed man, even getting a tattoo that reads, "You must embrace the darkness to see the light."

MORE: Sean Penn Spotted Kissing 24-Year-Old — Plus More Stars Dating Women Who Could Be Their Daughters

However, sources exclusively revealed to Life & Style before the split that Casper was jealous of Jennifer's relationship with ex-husband Marc Anthony. And after seeing them reunite in the studio, that's not changing anytime soon.

"Casper’s jealous that J. Lo is still friends with Marc,” the insider said at the time.

For a look back at Jennifer and Casper's cutest moments together, check out the gallery below!