The Yorkton Terriers have been on something of a rollercoaster since the Saskatchewan Junior Hockey League Christmas break.
The Terriers are four-and-six over their last 10 games, including a loss Tuesday evening on home ice.
The visiting Kindersley Klippers started the scoring at the Farrell Agencies Arena Tuesday as Blake Kleiner scored 1:04 into the game.
A short-handed effort by Cole Keenleyside tied the game at the 4:49 mark.
But the Klippers would go to the dressing room after 20-minutes with the lead thanks to a goal by Austin Nault at 7:50.
It took almost the entire second frame before another goal would be tallied, but when it came with only 42-seconds left in the period it extended the Klipper lead to 3-1. Devin Cyr notched the goal.
Tyler Traptow made it 4-1 Kindersley at the 6:35 mark of the third.
The Terriers would make it interesting as Colby Brandt scored at 7:40, and Keenleyside added his second of the contest at 19:06, but the Yorkton comeback would get no closer as Kindersley held on for a 4-3 win.
Ryan Ouellette took the loss in the Terrier net facing 42-shots, while Zach Johnson backstopped the Klippers to the win facing 43.
The loss sees the Terrier season record drop to 24-20-1 for 49 points, the same point total as Estevan with the two teams sharing top spot in the SJHL Viterra Division. Weyburn and Melville sit tied for third, each with 34 points.