Posted on Thu Dec 13th, 2012 7:40am PDT
We can't believe she gave birth to son Noah 3 months ago!!!
Megan Fox struck a pose at the Los Angeles premiere of This Is 40 last night, and she looked stunning in a deep red Roland Mouret dress.
While the 26-year-old actress is still one of the hottest women on the planet, she admits that motherhood has changed her when it comes to picking film roles. "It changes your perspective about being overly sexual in a film when you have a baby," Fox told recently told The Mirror. "I'm going to be more cautious about choosing films because I'm already thinking about when he's in school and his friends are going to be showing him my photo shoots with me in a bikini and he's going to be horrified."
SEE THE GALLERY Megan Fox Wows On The Red Carpet
Stories from around the Web