Kate Winslet wowed on the red carpet on Sunday when she stepped out for Divergent's London premiere.
Just three months after giving birth to her son Bear Blaze Winslet, 38-year-old Kate chose to wear a form-fitting black dress to promote the new Sci Fi action film in the British capital.
Kate, who recently opened up to Ellen DeGeneres about her newborn's unusual name, added a pop of colour to her outfit with scarlet nail polish and lipstick and accessorised with glittering diamond and emerald earrings.
Joining the new mum at the Odeon cinema in Leicester Square were her co-stars Theo James, Shailene Woodley and Ben Lloyd-Hughes.
Kate Winslet on losing baby weight and her son's name
The cast members happily signed autographs and posed for photos with fans, while Divergent's writer Veronica Roth signed copies of her bestselling book as she walked the red carpet.
Following Divergent's Los Angeles premiere, Kate talked about her experience of playing a villain for the first time in her 23-year-long career.
Throwback Thursday: Kate Winslet's changing style
"I haven’t played a villain before," she said. "But I didn’t realise that until I agreed to play the role and said ‘Oh, she’s actually kind of evil through and through’.
"She went on to add: "It was a big, fun, exciting, new challenge for me."
From left to right: Shailene Woodley, Theo James, Kate Winslet and Ben Lloyd-Hughes
Starring Shailene Woodley, Divergent is a young adult adaptation of Veronica's dystopian novel.
Speaking about her co-star, Kate revealed that she had become close to Shailene during the course of filming. "It’s really funny," she said. "People keep saying to me 'would you give Shailene advice?' and 'do you guys talks about your experience on Titanic and what she’s about to face now?' They're describing it as if she's walking into a war zone with no body armour on. "I have to say Shai is one of the most gorgeous women I have ever met and she’s a very dear, sweet, humble person, and she’s really gentle and grounded and I think she’s going to be okay."