She gained more than three stone while pregnant with twins Max and Emme, but less than five months later Jennifer Lopez has slipped back into a bikini.
The 38-year-old singer stripped down to a string two-piece while holidaying aboard a luxury boat in Italy.
She was joined by husband Marc Anthony, who showered her with affection as she cooled off in the sea, as well as friend and fashion designer Stefano Gabbana.
Making a splash: Jennifer Lopez cooled off while holidaying in Italy yesterday
After giving birth in February, Jennifer said she was in no rush to lose her baby weight, revealing she even liked to ‘play with my little leftover belly.’
She slowly reintroduced a fitness regime, working out three times a week with celebrity personal trainer Gunnar Peterson.
Her program now includes 20-30 minute walks with sets of push-ups and lunges.
The couple’s summer holiday marks the end of Anthony’s European tour, which took in Spain, Belgium and Italy.
Family matters: J.Lo recently accompanied her husband on his European tour
Jennifer, who has barely been apart from the Latin star since their marriage in 2004, joined him on the road along with their children.
When announcing his plan to make the tour a family affair, Marc said: ‘When I perform… they will inspire me.’
Jennifer is expected to resume work later this week, and has already has a number of film projects lined up including the romantic comedy Love and Other Impossible Pursuits.
New mother: Jennifer welcomed twins in February