Kate Winslet has stepped out in a figure-hugging red dress at the Los Angeles premiere of Divergent, just three months after giving birth.
The 38-year-old actress let her luscious blonde hair down for the event and slipped into a tight-fit scarlet Safiyaa dress.
Winslet gave bith to her third child, son Bear, at the beginning of December.
As the gown featured a high neckline the actress opted not to wear a necklace and instead rocked a chunky silver bangle around her right wrist. She held a small gold Alexander McQueen bag.
The 38-year-old filmed the dystopian sci-fi feature based on Veronica Roth's young adult novel while she was expecting Bear.
But according to Roth, the pregnancy didn't stop her doing her own stuntwork for the movie.
Speaking to People at the premiere on Tuesday, Roth said Winslet was determined to be hands on during the filming process.
"It's pretty funny because she was pregnant when we were shooting, but she wanted to do her own stunt falls," Roth said, adding that director Neil Burger eventually put a stop to it.
"She did a couple. She's you know, very careful about it, and then finally Neil Burger was like, 'Okay I'm too nervous - you can't do this anymore.' She was like, you know, taking-charge lady - she powers through. It's really impressive," Roth said.
The filmmaker admitted he wasn't comfortable watching her take falls after she told him she was expecting.
"We had to refit all of her wardrobe, but then there is a scene where she fights Shailene [Woodley] and she was like, you know, taking the falls and I'm like, 'Stop, you're pregnant.' But she was still wanting to do it with as much action," he said.
"She's a committed actress and she's a committed mother, too. But she is just completely there, and you kind of just have to stop her.
"She really is, from my mind, the best actress of her generation, and there's a reason," he continued. "She's a pro. She's completely present."
Woodley was also at the premiere, sporting a bohemian look in a sheer embellished Elie Saab Couture gown, which featured one flowing sleeve and a thigh-high slit.
Her co-star Maggie Q wore a daring number for the event that required her to go commando. The 34-year-old actress's black dress looked cut in half, with a mere six straps keeping the gown in place on her right side. From the left it appeared to be a modest long-sleeved number with a high neck.
* Divergent will be released in Australian cinemas on April 10.

