Some physical play in a Major League Soccer game resulted in a nasty altercation between two players on opposite teams.

During the second half of play between the Philadelphia Union and the Montreal Impact Saturday, Union midfielder Antoine Hoppenot got a little too close for comfort to Montreal defender Nelson Rivas.

The players ended up shoving each other to the ground before Rivas retaliated by delivering a vicious headbutt to his opponent.

The nasty blow was followed by a scuffle between the teams and Rivas being handed a red card. Philadelphia forward Jack McInerney was also given a red card for intervening and pushing Rivas.

While Montreal ended up taking the match 2-0, Union manager John Hackworth told reporters after the loss that he didn't think his team should have been down a man for the rest of the match.

"We should be up a man. It's unbelievable that we're not up a man for the last 22-plus minutes of that match," Hackworth told reporters. "You cannot tell me that a headbutt to the nose and cheekbone, and a player literally going to push another player, is even justifiable for equal punishment. There's no possibility."

Rivas is expected to be suspended for at least Montreal's next match against the New England Revolution and maybe more, according to the Huffington Post.

Nelson Rivas Headbutts Antoine Hoppenot