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.