Talk about whipping your body back into shape! Just five months after giving birth to her second child, Megan Fox is looking sexier than ever these days. The 28-year-old showed off her post-baby body while in Mexico City to promote the “Teenage Mutant Ninja Turtles” movie premiere this week.

Seeing her in a skintight bedazzled Zuhair Murad mini-dress, no one could have guessed that Fox has had two children now.

“We are humbled to have the opportunity to call ourselves the parents of this beautiful soul, and I am forever grateful to God for allowing me to know this kind of boundless, immaculate love," Fox said after giving birth to Noah, her firstborn, in 2012. Bodhi was born Feb. 12, 2014.  “Bodhi” is a Buddhist term that means awakened and is used to describe the understanding a Buddha has of the nature of things. 

She and her husband, Brian Austin Green, 41, started dating when she was 18, and they married in 2010, following an on-again, off-again relationship. They have two sons together, Noah Shannon and Bodhi Ransom. Green also has another son, Kassius Lijah, 12, from a previous relationship. Green is best known for his role on the original television series "Beverly Hills 90210."