She was last seen promoting sci-fi movie The Avengers in an androgynous ensemble consisting of trousers and a tailored jacket.
But Scarlett Johansson obviously wanted to show off her girly side as she took to the red carpet in London earlier tonight.
The actress ignored the thunder and rain to show up in a cute strapless frock with red rose flower detailing.
Girly get-up: Scarlett Johansson went for an English rose feel at the London premiere of Avengers Assemble with a plait in her hair and a floral frock
Dressing up: The actress, who plays the Black Widow in the film, ignored the torrential rain to wear her strapless frock
Scarlett, 27, was the belle of the ball at the premiere with her blonde locks scraped into an up do with a large plait above her forehead.
While she gave off an even more glamorous feel with lashings of dark red lipstick to match the dress.
Johansson was the star attraction on the red carpet, as she was joined by her male cast members, including Robert Downey, Jr. Mark Ruffalo, Chris Hemsworth and Jeremy Renner.
Downey, Jr. went for a bespectacled dapper look with glasses, a black suit, white shirt and thin black tie.
Pretty hair: Scarlett showed off her intricate plait hair do when she turned around for the cameras
Ladies in red: Both Scarlett and Cobie Smoulders matched themselves to the carpet as they posed for the waiting cameras
Welcoming baby: Elsa joked around on the red carpet as she gleefully showed off her bump
Loved up: The couple, who wed at the end of 2010, will be welcoming their first child anytime soon
Elsa smiled widely in the halter neck frock, while she wore her blonde locks in a loose pony tail and kept her make-up simple.
And she was clearly in a jovial mood as she joked around on the carpet as her tummy was patted and stroked.
Scarlett plays the Black Widow, aka Natasha Romanoff, in the film, Avengers Assemble.
And while she dressed to impress at the premiere, the Lost In Translation star has revealed she filmed many of the scenes for the movie without any underwear beneath her slinky black catsuit.
Supportive: Chris, who plays Thor in the film, put a protective arm around Elsa, who looked glowing in emerald green
Signing autographs: Scarlett smouldered with her dark red lipstick as she greeted fans in the cold weather
Source:https://www.dailymail.co.uk