Shakira's body is flawless just eight months after giving birth.
Has Shakira found the secret to not aging?!
The 38-year-old Colombian superstar flaunted her amazing abs at a photoshoot in Tossa de Mar, Spain on Thursday, looking exactly the same as she did in her 2006 "Hips Don't Lie" days.
And did we mention that she gave birth to her second child, Sasha Piqué, just eight months ago?
PHOTOS: Hollywood's Hottest Bikini Bods
Perhaps we shouldn't be too surprised -- last month, the singer looked super toned in her first performance since giving birth, taking the stage in Barcelona to perform "Mi Verdad" alongside rock group, Mana.
Shakira is definitely enjoying being a mother to her two sons with her partner, 28-year-old pro soccer player Gerard Pique, 2-year-old Milan and baby Sasha. In July, she Instagrammed an adorable video of Sasha following in his athletic father's footsteps, learning to kick a soccer ball at just six months old.
WATCH: How Shakira Met Her Baby Daddy
Watch below!