Teammates from the Prince Albert Raiders saw a woman drop something into the bed of a parked truck earlier this week as temperatures dipped to -40 C.
They found a freezing pooch showing serious signs of neglect, so they decided to call police.
Carson Perreaux, who plays centre for the Saskatchewan Junior Hockey League team, says the young men wrapped the puppy in a hoodie and kept it warm until officers arrived.
Police took the dog to the SPCA, where it is being treated for a skin condition.
The puppy, which has been named Rubin, will be in foster care until he is well enough to be adopted.
“Based on his condition with his skin, the scabbing, and the loss of hair, it’s probably a form of non-contagious mange,” said Leanne Roberts, assistant manager at the shelter.
“We have antibiotics and medicine to help with the itching. He’ll be treated and placed in a foster home until he’s recovered enough to find his forever home.”
“I just couldn’t believe someone would do that to a helpless animal,” said Raider centre Shane Danyluk.
“You could kind of see it in the little guy’s face that he was pretty cold and pretty uncomfortable,” said Josh Morrissey, a Raiders blue-liner who has dogs of his own. “It’s just not good to see something like that.”
Roberts said such situations are common.
“I just don’t know how someone could do that, especially at those temperatures. He’s lucky that someone actually spotted him or he wouldn’t have made it through the night.”
CORRECTION: An earlier version of this story spelled Carson Perreaux's last name incorrectly. This story has been updated.