WINDSOR, Ont. — Boris Katchouk had a hat trick as the Sault Ste. Marie Greyhounds doubled up the Windsor Spitfires 4-2 on Saturday in Ontario Hockey League action.

Katchouk scored the winning goal at 12:49 of the third period while Jack Kopacka had the other for the league-leading Greyhounds (48-6-4).

Igor Larionov and Luke Kutkevicius replied for the Spitfires (27-26-5).

Matthew Villalta turned away 22 shots for Sault Ste. Marie as Lucas Patton made 13 saves for Windsor.

The Greyhounds went 0 for 4 on the power play while the Spitfires failed to score on three chances with the man advantage.

---

GENERALS 5 FIREBIRDS 2

FLINT, Mich. — Hayden McCool scored twice and Kyle Keyser made 33 saves as Oshawa dealt the Firebirds their 10th straight loss.

Danil Antropov, Brendan Harrogate and Nick Wong also scored for the Generals (29-26-3), winners of three in a row.

Kyle Harris and Ty Dellandrea scored for Flint (16-38-5). Luke Cavallin turned aside 29 shots in a losing cause.

---

ICEDOGS 4 BATTALION 2

ST. CATHARINES, Ont. — Akil Thomas scored the first of four unanswered goals as Niagara doubled up North Bay.

Elijah Roberts, Sam Miletic and Ben Jones also scored for the IceDogs (28-22-9). Colton Incze made 24 saves for the win.

Adam Thilander and Matthew Struthers gave the Battalion (27-23-9) a 2-0 lead. Christian Propp stopped 36-of-39 shots in defeat.

---

OTTERS 2 STING 1

SARNIA, Ont. — Ivan Lodnia produced the eventual winner at 13:18 of the third period as Erie beat the Sting to improve to 5-0-1 in its last six.

Troy Lajeunesse also scored for the Otters (20-29-10). Anand Oberoi made 36 saves for the victory.

Brayden Guy found the back of the net for Sarnia (41-14-4). Ethan Langevin stopped 24 shots in a losing cause.

---

BULLDOGS 5 WOLVES 3

HAMILTON — MacKenzie Entwistle had a goal and two helpers as the Bulldogs dealt Sudbury its seventh loss in a row.

Matthew Strome, Isaac Nurse, Brandon Saigeon and Nicholas Caamano also scored for Hamilton (37-16-6). Nick Donofrio made 18 saves for the win.

Blake Murray struck twice and Shane Bulitka had the other for the Wolves (14-37-8). Marshall Frappier turned aside 26-of-30 shots in a losing cause.

---

COLTS 5 STORM 3

BARRIE, Ont. — Aidan Brown scored his second goal of the night at 16:23 of the third period to lift the Colts over Guelph.

Zachary Magwood, Lucas Chiodo and Dmitry Sokolov also scored for Barrie (35-21-3).

Dmitri Samorukov, Liam Hawel and Barret Kirwin scored and Nico Daws made 39 saves for the Storm (27-24-7), who are on a six-game slide.

Guelph forward Zach Poirier was ejected for checking to the head at 15:56 of the second, then teammate Ryan Merkley was handed a game misconduct midway through the third.

---

ATTACK 4 PETES 3

OWEN SOUND, Ont. — Kevin Hancock scored twice as the Attack extended their win streak to six games by beating Peterborough.

Cole Cameron and Nick Suzuki also scored for Owen Sound (31-20-7), which got 17 saves from Mack Guzda.

Pavel Gogolev had a pair of goals and Nikita Korostelev also scored for the Petes (22-31-6). Dylan Wells made 27 saves in defeat.

Peterborough defenceman Alex Black and Attack winger Chase Campbell were ejected at 1:38 of the third for fighting upon puck drop.

---

— This roundup was generated automatically with a CP-developed application.