She heats up the big screen in a leather catsuit in her latest film, but Scarlett Johansson hardly disappointed out of her costume tonight.
The 27-year-old actress wowed at the world premiere of Marvel’s action assemble, The Avengers, this evening in Hollywood.
In a nod to her character, sexy red haired spy Natasha Romanoff/Black Widow, the stunner donned a black, peplum-style Versace dress which made the most of her curves.
Scroll down to watch the premiere
The Black Widow: Scarlett Johansson attends the Hollywood premiere of her new film, The Avengers, tonight
What a change: The 27-year-old as she appeared tonight, and as the Black Widow in The Avengers
She accessorised with delicate Giuseppe Zanotti sandals as well as Van Cleef and Arpels jewellery.
She kept her eye make-up minimal and pretty, but wore her blond hair in a strange, yet artful, updo.
Johansson also played the saucy spy in 2010’s superhero film Iron Man 2.
Iron Man returns: Robert Downey Jr., who plays Iron Man in the film, attended the premiere with wife Susan
True beauties: Avengers star Coblie Smulders attended the premiere, as did guest Audrina Patridge
Another standout at the world premiere was How I Met Your Mother star Colbie Smulders.
The 30-year-old Canadian actress showed a lot of skin in a daring black gown with a plunging neckline.
She plays S.H.I.E.L.D. agent Maria Hill in the movie, who works closely with Samuel L. Jackson’s character Nick Fury.
The Hills alum Audrina Patridge also attended as a guest.
All in the family: Battleship star Alexander Skarsgard attended with father Stellan, who plays Erik Selvig
The Hulk: Mark Ruffalo, who plays the Hulk, attended with wife Sunrise Coigney
Super studs: Chris Evans and Jeremy Renner looked gorgeous on the red carpet
The 26-year-old reality star wore a daring, long-sleeved cherry red mini-dress with a pair of bright pink pumps.
Aside from a few carefully selected stunners heating up the red carpet, the event was predominantly dominated by men.
It’s fitting, considering that a slew of superheroes join forces in the ensemble movie, which is based on the Marvel Comics superhero team of the same name.
The gorgeous guys: Jeremy Renner and Chris Hemsworth star in The Avengers
The sound and the fury: Samuel L. Jackson plays Nick Fury in the film; Extra host Mario Lopez was a guest
Robert Downey Jr. reprises his role as Tony Stark/Iron Man, while Australian Chris Hemsworth once again plays Thor.
Mission Impossible star Jeremy Renner plays Clint Barton/Hawkeye, while Mark Ruffalo plays Dr. Bruce Banner/the Hulk.
Chris Evans once again plays Steve Rogers/Captain America.
Beautiful in blue: Kat Graham and Bella Thorn attended the premiere
Marvel motor man: Marvel creator Stan Lee roared up on a motorcycle
Biker babe: DWTS alum Jennifer Grey attended the premiere tonight
The film’s plot revolves around Nick Fury and the international S.H.I.E.L.D. agency, who bring together a team of superheroes called The Avengers to help save earth from the evil Loki (Tom Hiddleston).
The film was written and directed by Buffy the Vampire Slayer creator Joss Whedon.
It hits American movie theatres on May 4.
The Avengers: A slew of superheroes join forces in this Marvel film