KITCHENER, Ont. - Ryan Rupert scored the winning goal at 18:46 of the third period, and also had three assists, as the London Knights won their sixth in a row, 6-4 over the Kitchener Rangers on Tuesday in Ontario Hockey League play.
Max Domi had two goals and two assists for the Knights (23-6-2), who trailed 1-0 after one period and led 3-2 after two.
Bo Horvat, Tim Bender and Chris Tierney also scored for London.
Scott Teskey, Nick Magyar, Max Iafrate and Radek Faksa replied for the Rangers (11-18-1).
Anthony Stolarz turned back 34 shots for the Knights, while Matthew Greenfield made 29 stops for Kitchener.
GENERALS 5 67'S 2
OTTAWA ? The Oshawa Generals used a three-goal second period against Ottawa to win their third in a row.
It was 1-1 going into the second period when the Generals (25-7-2) took charge. Mitchell Vande Sompel's power-play goal made it 2-1, and Bradley Latour and Josh Sterk scored a little over two minutes apart midway through the period to make it 4-1.
Dante Salituro opened the scoring for the 67's (10-18-3) at 1:15 of the first period, and Michael Dal Colle tied it for Oshawa with his 23rd goal of the season.
Latour added a short-handed goal for Oshawa in the third period, and Travis Konecny scored for Ottawa on the power play
Daniel Altshuller made 26 saves for the Generals, and Philippe Trudeau handled 23 shots for the 67's.
WOLVES 4 GREYHOUNDS 2
SUDBURY, Ont. ??? Dominik Kubalik scored the go-ahead goal in the second period and the insurance goal in the third in the Wolves' victory over Sault Ste. Marie.
Sudbury (16-9-6) took a 2-1 lead after one period with goals from Jacob Harris and Conor Crisp.
Michale Bunting scored for the Greyhounds (21-7-3) in the first period, and David Miller tied it for the Sault Ste. Marie in the second
Both goalies had busy nights, with Franky Palazzese making 34 saves for Sudbury, and Matt Murray 31 for the Greyhounds.