Sam Bennett knew the Kingston Frontenacs luck had to change.

He scored two goals and added an assist as the Kingston Frontenacs doubled the Brampton Battalion 6-3 in Ontario Hockey League play Friday.

Spencer Watson also scored twice, while Darcy Greenaway and Cody Alcock had singles and Roland McKeown added three assists for the Frontenacs (7-8-0).

"It's good because we were just on a really bad losing streak, and now we turned everything around," said Bennett. "We're going good now."

Brandon Robinson, Nick Paul and Brendan Childerley had a goal apiece for the Battalion (5-7-5), which dropped their fourth straight game.

Both teams traded goals in the first period until Paul's goal in the final minute gave the Battalion a 3-2 lead.

But Kingston exploded with four unanswered goals in the second and goaltender Mike Morrison shut the door in the third.

"I just felt [the biggest problem] was our lack of ability to compete," said Brampton head coach Stan Butler.

"The Kingston team outworked us and they just kept coming harder and harder and our guys instead of responding backed off and that's why the game was 6-3."

Morrison finished with 20 saves, 10 of which came in the third as he bailed out a Frontenacs offence that went cold in the final period with just two shots.

Battalion goalie Matej Machovsky was chased from net after allowing six goals on 22 shots. His replacement, Jake Smith, stopped all four shots he faced.

Elsewhere in the OHL it was: Owen Sound 6 Erie 3; Guelph 4 Oshawa 1; Plymouth 3 Sarnia 2; Ottawa 6 Sault Ste. Marie 1; Kitchener 5 Windsor 1; London 4 Belleville 3 (OT); Mississauga 4 Peterborough 1 and Sudbury 6 Barrie 4.

Attack 6, Otters 3

At Erie, Pa., Daniel Catenacci and Gemel Smith each had four-point nights as Owen Sound (11-2-2) defeated the Otters (4-9-3).

Storm 4, Generals 1

At Guelph, Ont., the Storm (11-4-1) exploded with four goals in the third period to beat Oshawa (10-6-2).

Whalers 3, Sting 2

At Sarnia, Ont., Matt Mahalak made 32 saves as the Plymouth (8-4-3) edged the Sting (8-7-1).

67's 6, Greyhounds 1

At Sault Ste. Marie, Ont., power-play goals by Jake Cardwell and Remy Giftopoulos 59 seconds apart along with a goal by Ryan Van Stralen in the second period helped Ottawa (5-8-2) past the Greyhounds (9-8-0).

Rangers 5, Spitfires 1

At Kitchener, Ont., Justin Bailey had the eventual winner as the Rangers (9-5-2) skated past Windsor (8-7-3).

Knights 4, Bulls 3 (OT)

At London, Ont., Alex Broadhurst buried a rebound 54 seconds into overtime as the Knights (9-5-2) slipped past Belleville (8-5-1).

Steelheads 4, Petes 1

At Mississauga, Ont., Stuart Percy and Trevor Carrick each scored a goal and an assist to lead the Steelheads (10-4-1) over Peterborough (4-9-3).

Wolves 6, Colts 4

At Sudbury, Ont., the Wolves' (8-8-1) well-rounded offence dominated Barrie (11-4-1) and claimed a victory against the top team in the OHL.