Scarlett Johansson has the best superhero body in 'The Avengers'.

The stunning actress plays Natasha Romanoff and her alter-ego Black Widow in the action movie - which features a huge ensemble of Marvel Comics superheroes - and she has already impressed her co-star Clark Gregg with her amazing physique.

Clark - who plays Agent Phil Coulson - said: "I don't know why, but anytime you say 'bod', I just have to say it's got to be Scarlett Johansson. That's a superhero bod. It's a super bod, it's a superhero bod. Agent Romanoff is the last person you want to mess with."

As well as Scarlett's stunning body, Clark has also been impressed with Lou Ferrigno, who provides the voice of The Incredible Hulk.

He told Collider.com: "If there is a close second it has to be The Hulk. If The Hulk was mad at me, or Agent Coulson, there are a number of people I would think of calling, but I would definitely call Agent Romanoff first."

While male fans will be excited at the prospect of seeing Scarlet's amazing body - which she first showed off in Black Widow's skintight costume in 'Iron Man 2' - in the film, Clark insists cinemagoers everywhere are in for a treat when the movie is released next year.

He said: " There's almost nothing I can say, except that it's the funnest ensemble movie in the history of the planet, and that (director) Joss Whedon is God."