Ewan McGregor was left red with embarrassment after accidentally punching his Haywire co-star Gina Carano in the head - because the clash with the mixed martial arts pin-up "almost broke" his hand.
Fighter Carano stars as a black ops super soldier seeking revenge in director Steven Soderbergh's new movie and she had to battle with Trainspotting star MCGregor in one action-packed scene.
But the shoot went awry when Carano failed to duck and the Scottish actor's fist made contact with her skull - although MCGregor was the one needing to be comforted.
He tells Eonline.com, "The only time I got hurt was when I punched Gina Carano in the head by accident.
"I had a series of three punches, but the third one... for one reason or another I connected really hard on the side of her head. She was the one who got straight up and said, 'Are you OK?' She was asking me if I was OK! But she was right because I almost broke my friggin' hand! She was absolutely fine."