What a goon!

A member of the Saskatchewan (Canada) Junior Hockey League was suspended 25 games for running over an opposing goaltender last week.

Yorkton Terriers forward Greg Mulhall was skating full speed when he cross-checked helpless Melville Millionaires netminder Berk Berkeliev, who had left his net to retrieve the puck.

Berkeliev, 18, was temporarily hospitalized, having suffered a severe concussion. He lost several teeth, and received stitches on his face, back and head.

“That’s probably one of the dirtiest plays I’ve ever seen as a player and as a coach. That’s the kind of stuff we need to get out of the game,” Millionaires head coach Kyle Adams told CTV news, also adding his goaltender’s season is now in doubt.

The cheap shot set off a brawl between the two teams as Berkeliev lay motionless on the ice.

Mulhall, 19, received a five-minute match penalty for “attempt to injure or deliberate injury” on the play.

The suspension reportedly is the longest the league has handed out since it began posting disciplinary reports online in 2013.

The league is a part of the Canadian Junior Hockey League association, which has produced multiple NHLers, including New Jersey’s Travis Zajac.