GUELPH, Ont. — Adam Mascherin scored once and set up two more and Jeremy Bracco tacked on two helpers to extend his point streak as the Kitchener Rangers beat the Guelph Storm 3-2 on Sunday in Ontario Hockey League action.

Darby Llewellyn and Mason Kohn also scored for the Rangers (6-2-1). Bracco, a Toronto Maple Leafs draft pick from 2015, recorded a point in his sixth straight game and has six goals and 11 assists during his run.

Isaac Ratcliffe and Ryan Merkley responded for the Storm (3-6-1), who have lost six games in a row.

Dawson Carty made 25 saves for the win as Liam Herbst turned away 18-of-21 shots in defeat.

Kitchener went 2 for 6 on the power play while Guelph scored once on five chances with the man advantage.

Storm forward Nate Schnarr was ejected at 10:07 of the second period after taking a major penalty for checking to the head.

---

FRONTENACS 1 BATTALION 0

KINGSTON, Ont. — Sam Harding's power-play goal early in the second period stood as the winner as the Frontenacs edged North Bay.

Jeremy Helvig made 17 saves to earn the shutout for Kingston (4-4-1).

Brent Moran gave the Battalion (4-5-0) a chance to compete, kicking out 28-of-29 shots in defeat.

---

GREYHOUNDS 4 67's 1

OTTAWA — Joseph Raaymakers made 28 saves and picked up an assist on Zachary Senyshyn's second-period goal as Sault Ste. Marie toppled the 67's.

Hayden Verbeek, Boris Katchouk and Tim Gettinger also found the back of the net for the Greyhounds (7-3-0), who have won three in a row.

Patrick White was the lone scorer for Ottawa (3-6-1). Olivier Lafreniere stopped 35-of-38 shots in a losing cause.

---

PETES 5 ATTACK 2

OWEN SOUND, Ont. — Logan DeNoble had two goals and an assist and Scott Smith made 54 saves as Peterborough beat the Attack.

The Petes (4-4-2) also got goals from Steven Lorentz, Tyler Rollo and Jonathan Ang.

Petrus Palmu and Tyler MacArthur scored for Owen Sound (5-5-0) while Riley Daniels turned aside 17-of-21 shots in defeat.

---

WOLVES 5 GENERALS 3

OSHAWA, Ont. — Darian Pilon and Chandler Yakimowicz each struck twice as Sudbury got past the Generals.

Shane Bulitka also scored for the Wolves (6-3-1), who got a 33-save effort from Jake McGrath. Macauley Carson chipped in with three assists.

Anthony Cirelli scored once for Oshawa (5-5-0) and picked up an assist on goals from Domenic Commisso and Mitchell Vande Sompel. Jeremy Brodeur stopped 20-of-24 shots in a losing effort.

Sudbury's Zach Wilkie was handed a game misconduct for checking to the head late in the first period.

---