Megan Fox once again took to social media to show off her flawless figure.

Taking to Instagram, the Transformer star shared a photo of herself that shows her flaunting her sexy body in a racy white lingerie while taking a selfie in front of a large mirror in her bedroom. With her long luscious locks cascading over her shoulders, the 31-year-old actress is seen striking a sultry pose in her innerwear with jewellery adorning her neck and her fingers.

At it again. Sneak peak, coming soon- just in time for festival season. @fredericks_hollywood

A post shared by Megan Fox (@the_native_tiger) on

She posted the snap to tease her upcoming project with lingerie brand Frederick's of Hollywood.

"At it again. Sneak peak, coming soon — just in time for festival season. @fredericks_hollywood," she wrote alongside the picture she shared with her fans.

Unsurprisingly, fans are rushing to the comments section to praise Fox for flaunting her beauty.

A fan commented, "Megan you look so beautiful, so stunning in this pic! I love you. I want to be with you ❤️❤️❤️, while another added, "Perfect body".

Someone else said, "Absolutely amazing!!" while another admirer added, "How can you have 3 children and still have such a stunning body as if you never had children before! Always gorgeous."

Speaking of children, Fox revealed to Extra that she is not sure her body can handle another baby.

"None of them are planned, so I can't tell you if I'm done," she said. "My body is barely holding itself together. It's, like, stitched together with bubblegum and Scotch tape. It's gonna fall apart if I have another one."

Fox and her husband Austin Green share three children — Noah, 5, Bodhi, 3, and one-year-old Journey.