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.
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.
But it was Hemsworth out of the male stars who caused a stir at the event, as he was joined by his heavily pregnant wife Elsa Pataky.
The actress is due to give birth any day and looked blooming as she showed off her large bump in a floorlength emerald green dress.
Chris, 28, proudly stroked her belly as he posed for the cameras in his own black suit with his hair slicked back.
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.