Kerby Rychel also had a pair of goals for Guelph (52-12-3), which clinched first overall in the OHL standings, while Phil Baltisberger, Zac Leslie, Robbie Fabbri, Jason Dickinson and Marc Stevens added single goals.
Justin Nicholas made 19 saves for the Storm.
Hayden Hodgson scored the lone goal for the Sting (17-43-5) and Brodie Barrick gave up all 13 goals on 61 shots against.
FRONTENACS 5 67's 4 (OT)
KINGSTON, Ont. — Robert Polesello scored twice, including the winner, as the Frontenacs slipped past Ottawa.
Connor Brown, Dante Salituro, Travis Konecny and Tyler Hill scored for the 67's (23-38-6), who are on a four-game slide and two points behind Mississauga for the final playoff spot in the Eastern Conference.
OTTERS 10 WHALERS 1
Zach Lorentz scored the lone goal for Plymouth (27-33-7).
Erie's Devin Williams made 24 saves for the win as Zack Bowman allowed 10 goals on 54 shots for the Whalers.
GREYHOUNDS 6 SPIRIT 5
SAULT STE. MARIE, Ont. — Jorgen Karterud and Bryan Moore each had two goals and an assist as the Greyhounds edged Saginaw.
Sergey Tolchinksy scored once and set up two more for Sault Ste. Marie (43-17-6) while Charley Graaskamp added his first-career OHL goal.
Matt Murray made 28 saves for the Greyhounds. Saginaw's Nikita Serebryakov stopped 28-of-34 shots in defeat.
SPITFIRES 3 RANGERS 2 (SO)
Vail also had a goal and an assist in regulation for the Spitfires (37-27-3), who trailed 2-0 with less than five minutes remaining in regulation, and Ben Johnson scored the other.
Curtis Meighan and Dmitrii Sergeev scored for Kitchener (22-41-5), which dropped its 11th game in a row.
Matthew Greenfield made 31 saves for the Rangers.
KNIGHTS 4 ATTACK 2
LONDON, Ont. — Chris Tierney scored twice as the Knights doubled up Owen Sound for their fourth win in a row.
Anthony Stolarz made 23 saves for the Knights. Owen Sound's Jack Flinn stopped 34-of-38 shots in defeat.
STEELHEADS 2 ICEDOGS 1 (SO)
MISSISSAUGA, Ont. — Lucas Venuto and Bryson Cianfrone scored in the shootout as the Steelheads kept their playoff hopes alive by downing Niagara.
Andrew Goldberg scored in regulation for Mississauga (24-37-6), which holds the final playoff spot in the Eastern Conference with one game to play in regular-season action.
Billy Jenkins scored for the Ice Dogs (23-35-9), who are seventh in the East.
BATTALION 5 WOLVES 3
SUDBURY, Ont. — Brett McKenzie had a pair of goals as North Bay earned its fifth straight win by downing the Wolves.
Barclay Goodrow, Matt MacLeod and Mathew Santos also scored for the Battalion (37-24-6).
North Bay's Brendan O'Neill made 26 saves for the win. Franky Palazzese kicked out 30-of-34 shots for the Wolves.
GENERALS 3 BULLS 2 (OT)
OSHAWA, Ont. — Michael Dal Colle scored at 4:57 of overtime as the Generals ended Belleville's attempt at catching the eighth and final playoff spot in the Eastern Conference.