France isn't big enough for the three of them! Jennifer Lopez, Ben Affleck, and Alex Rodriguez have been sailing the same sea for days, so it was only a matter of time before they had an awkward run-in.
As Radar reported, J Lo and Affleck got the hell out of Dodge to celebrate the singer's 52nd birthday on a mega-yacht -- worth a whopping $130 million -- in St. Tropez.
They didn't care who was watching and couldn't resist temptation, even in front of the paparazzi.
J Lo and the Oscar winner keep their hands off each other, despite her ex-fiancé A-Rod on a yacht in the same area just hours earlier.
The couple was playing with fire and it only lasted a few days before J Lo was reportedly "forced to cancel" plans at a ritzy restaurant because the former Yankee was there.
J Lo and Affleck were reportedly set to dine at celebrity hotspot Bagatelle St. Tropez on the French Riviera.
Insiders told Daily Mail that "J Lo had made a reservation at the same restaurant, the same day," but once they learned A-Rod was there, plans quickly changed.
"Her assistant turned up to check everything was OK, and there was A-Rod having lunch. She alerted JLo and the reservation was quickly cancelled," the source revealed.
Interestingly enough, A-Rod was at lunch with blonde bombshell Melanie Collins.
Despite their lunch date on the French Rivera, the ex-MLB star and the sports presenter are reportedly "just friends."
While Affleck has been rubbing lotion all over J Lo's perfect backside on their yacht, A-Rod has been sliding into the single life.
The ex-slugger turns 46 years old today and it's the first birthday in four years that he hasn't celebrated with J Lo.
While A-Rod was photographed ripping down a giant slide and living his best life, J Lo was spotted with something even more attention grabbing.
The singer wore a gigantic new sparkler on her ring finger during her birthday while planting a kiss on Affleck.