Alex Rodriguez, 45, appears to be living his best life despite his ex-fiance Jennifer Lopez, 51, making her relationship with Ben Affleck, 48, Instagram official. The former Yankee was spotted soaking up the sun on a yacht in St. Tropez on July 23 — see all the pics here. Alex was surrounded by multiple gorgeous women, who stunned in bikinis and one-piece swimsuits, while he went shirtless for the outing on the French Riviera.