Jennifer Lopez, 51, stunned fans on social media after showing off her incredible body in a bikini snap on Instagram.
Wearing a tiny pink and green floral bikini, JLo showed off her abs and her toned arms in the snap, which she captioned, "Vacation vibes."
Fans and celebs alike quickly began commenting on the snap sharing their surprise at how incredible she looks.
One fan wrote, "Omg its impossible 51?????? JLo latina Vampire."
Another user wrote, "Tell me someone hotter! I'll wait..." Someone else added, "JLo is truly amazing!"
"This woman never ages!" one fan said, "A-Rod is a lucky man," another said in reference to JLo's fiancé Alex Rodriguez.
Others said they will be starting a diet after seeing the snap, "Sheeeeesh! That's it... no sugar no carbs diet here I come."
JLo's trainer Tracy Anderson told People Magazine how the singer keeps in shape, revealing, "I have her eating very clean because she needs really good fuel for all the things that she’s doing."
"It’s all organic and it’s all very well thought out, with the balance of very high quality proteins and a lot of nutrient-dense food."
JLo also makes sure to drink plenty of water and has told Hollywood Life she hasn't "had caffeine in years".
She's also previously told People, "Throughout the years I’ve learned the importance of maintaining a healthier […] diet."
"I still eat some of the foods I love, but in moderation. I don’t deprive myself," she said.
She told the publication she enjoys a berry smoothie for breakfast, usually a salad for lunch, she enjoys veggies and fruits for her snacks, and her dinner is normally grilled chicken with some kind of carb and vegetables. She also enjoys a cookie for dessert – celebs, they're just like us!