Scarlett Johansson's on set knockout

Robert Downey Jr accidentally punches actress on set of The Avengers

The actor, who plays Toni Stark/Iron Man in the film, was playing with his high-tech costume as he was ready to shoot a scene with Johansson.

The actress, who plays Natasha Romanoff/Black Widow, accidentally fell over when one of the mechanical arms attached to Downey's custome pulled a punch.

The star was hit in the face, staggered backwards and then fell off the low platform she was standing on.

Downey Jr was mortified, but Johansson wasn't hurt and she smiled the incident off.

Confused child

Can YOU Solve The Maths Equation That's Gone Viral?

Peaky Blinders Series 4

This Exciting Teaser Is Making Us So Excited For Series 4 Of Peaky Blinders

Ant McPartlin and Lisa Armstrong

Ant McPartlin's Wife Is Still Devastated He 'Put Her Through Hell'

Contestant Ridiculed For Answer On The Chase

The Chase Viewers Have Ridiculed A Poor Contestant For This Silly Answer