There is never a dull moment when it comes to Jennifer Lopez's dating life.

The "Booty" songstress, 47, reunited with her ex-husband Marc Anthony, 48, over the weekend to celebrate their twins Max and Emme's ninth birthdays — all the while her ex-boyfriend Casper Smart, 29, tries to win her back from her new relationship with Drake, 30!

MORE: Get the Latest on Khloé Kardashian and Tristan Thompson's Relationship

Life & Style exclusively revealed that the backup dancer was set to win J.Lo back, after In Touch reported that he walked out on her in Las Vegas over the summer.

“Casper has long felt like Jennifer doesn’t put enough effort into their relationship or give him the respect he deserves as her partner. So, finally he got the confidence to confront her,” a source said at the time. “It turned into a huge fight. Jennifer said she didn’t do anything wrong and that she didn’t like the way Casper was attacking her for no reason.”

A few months later the Shades of Blue star moved on with Drake, though they've already had their fair share of relationship issues — like the rapper's on-again, off-again relationship with Rihanna, 29.

"J. Lo and Drake were having a great time and getting serious, but Drake had a change of heart. He’s been in contact with Rihanna, and he has his heart set on winning her back. Drake cares about J. Lo, but he misses Rihanna,” a source told Life & Style last week. "Jennifer still cares about Drake, but she has a take-it-or-leave-it attitude toward him. Drake and J. Lo still hang out and hook up, but they aren’t so serious anymore.”

MORE: Enter Here for Your Chance to Win a Puerto Rican Vacation for Two

This also comes on the heels of reports that Marc is currently dating 21-year-old model Mariana Downing.

Scroll through the gallery to relive all of Jennifer's relationships!