The 47-year-old superstar was spotted outside the beachside gym at Bakers Bay Golf & Ocean Club in the Bahamas on Sunday, where she was vacationing with new boyfriend, Alex Rodriguez. Lopez showed off her amazing abs in a lime green bra top, while rocking the matching green-and-black workout leggings.
Putting her hair in a simple bun and sporting sunglasses, the mother of two looked flawless even while getting her sweat on.
Lopez and 41-year-old Rodrigez spent the weekend together at the lux private resort, where they were snapped showing PDA. A source told ET that the Shades of Blue star flew to Miami with her children -- 9-year-old twins Emme and Max -- and dropped them off to stay with their father, Marc Anthony, before taking off with Rodriguez to the Bahamas.
The source also told ET that the couple met through mutual friends and that the relationship is still "very new."