SAULT STE MARIE, Ont. — Zachary Senyshyn did it all himself Friday night.

The 19-year-old Boston Bruins prospect scored all four goals, including the overtime winner, to lead the Sault Ste. Marie Greyhounds past the Barrie Colts 4-3 in Ontario Hockey League action.

Conor Timmins and Bobby MacIntyre each tacked on a pair of assists for the Greyhounds (20-7-1), who won their ninth in a row. Matthew Villalta turned away 32 shots.

Justin Murray, Zachary Magwood and Aidan Brown supplied the offence for Barrie (8-16-3). David Ovsjannikov made 33 saves.

Sault Ste. Marie was scoreless on four power plays while the Colts were 1 for 5.

---

FIREBIRDS 4 ICEDOGS 0

FLINT, Mich. — Connor Hicks stopped all 25 shots he faced and Hunter Holmes scored the first of three straight goals in the second period as the Firebirds shut out Niagara.

Kole Sherwood and Jalen Smereck had power-play goals with Nicholas Caamano adding the other for Flint (14-10-2).

Stephen Dhillon turned away 27-of-31 shots for the IceDogs (9-12-5).

Niagara's Pavel Demin and Ryan Mantha were both ejected after major penalties. Demin received a penalty for boarding in the second while Mantha was assessed a major for spearing in the third.

---

FRONTENACS 4 RANGERS 3 (OT)

KINGSTON, Ont. — Nathan Billitier scored the winner 1:24 into extra time as the Frontenacs topped Kitchener.

Jason Robertson, Ryan Cranford and Stephen Desrocher rounded out the attack for Kingston (12-12-2). Mario Peccia made 15 saves.

Dylan Di Perna tied the game at 19:57 of the third period for the Rangers (16-8-2) and Adam Mascherin struck twice.

---

PETES 5 STEELHEADS 3

MISSISSAUGA, Ont. — Kyle Jenkins had two goals and an assist while Dylan Wells made 36 saves for Peterborough in its victory over the Steelheads.

Brandon Prophet, Jonathan Ang and Logan DeNoble rounded out the attack for the Petes (12-11-4).

Vili Saarijarvi, Shaw Boomhower and Brendan Harrogate scored for Mississauga (6-14-6). Matthew Mancina kicked out 27-of-32 shots in net.

---

BATTALION 6 WOLVES 5 (OT)

SUDBURY, Ont. — Adam McMaster scored the overtime winner and Daniil Vertiy had two goals and an assist as North Bay slipped past the Wolves.

Kyle Potts had a goal and two assists with Brett Hargrave and Justin Brazeau adding the others for the Battalion (14-12-2). Julian Sime stopped 23 shots in net.

David Levin scored two goals and added an assist for Sudbury (12-14-2) with Dmitry Sokolov also striking twice. Reagan O'Grady also chipped in and Zack Bowman made 31 saves.

---

STING 3 SPIRIT 2 (SO)

SARNIA, Ont. — Anthony Salinitri scored the deciding goal of the shootout as the Sting edged Saginaw.

Jordan Kyrou and Adam Ruzicka chipped in during regulation for Sarnia (14-10-3). Justin Fazio made 37 saves.

Hayden Hodgson and Kris Bennet found the back of the net for the Spirit (8-14-3). Evan Cormier kicked out 32 shots.

---

STORM 3 OTTERS 1

GUELPH, Ont. — Isaac Ratcliffe scored the winner and Liam Herbst made 35 saves as the Storm snapped Erie's four-game winning streak.

Luke Burghardt and James McEwan had the others for Guelph (10-14-3).

Dylan Strome scored for the Otters (19-6-2) and Jake Lawr turned away 20-of-23 shots.

---

ATTACK 3 KNIGHTS 2 (SO)

LONDON, Ont. — Kevin Hancock and Nick Suzuki both scored in the shootout as Owen Sound edged the Knights.

Aidan Dudas and Petrus Palmu had goals in regulation for the Attack (16-11-1), who won their fourth in a row. Michael McNiven made 28 saves.

Alex Formenton had a power-play goal and Janne Kuokkanen tied the game late in the third period for London (18-3-5). Tyler Parsons kicked out 23 shots.

---

GENERALS 2 BULLDOGS 1

HAMILTON — Mitchell Vande Sompel scored the winner on the power play as Oshawa topped the Bulldogs.

Jack Studnicka opened the scoring with a short-handed goal and Jeremy Broduer made 32 saves for the Generals (18-7-2).

Niki Petti responded for Hamilton (13-11-3) and Cole Ceci turned away 24 shots.

---