Real Zaragoza goalkeeper Esteban Andrada is facing severe punishment for punching an opponent in a heated derby match with Huesca in Spain's second division - after he had already been sent off.
The Argentine received a second yellow card for pushing over a Huesca player in stoppage time at the end of a fiery relegation battle.
He then sprinted towards Huesca captain Jorge Pulido and punched him in the face.
That led to a mass brawl, resulting in Huesca keeper Dani Jimenez and Zaragoza's Dani Tasende also being dismissed.
"It's hard to explain. I think it's a complete loss of control," Huesca manager Jose Luis said.