LONDON, Ont. - Christian Dvorak has done it again.

A night after scoring four points, Dvorak went and added five more on Friday — including a hat trick — as the London Knights defeated the Plymouth Whalers 6-4 in Ontario Hockey League action.

Mitchell Marner had a goal and three assists for London (19-10-2), which extended its winning streak to four games. Michael McCarron and Julius Bergman rounded out the attack.

Matt Mistele, Connor Sills, Sonny Milano and Mathew Campagna scored for the Whalers (10-18-2), who have now lost six straight.

Tyler Parson stopped 37 shots for the win, while Alex Nedeljkovic made 44 saves for Plymouth.

The Knights scored four times on eight power-play opportunities while the Whalers went 1 for 4.

---

OTTERS 6 SPIRIT 4

ERIE, Pa. — Alex DeBrincat had a goal and three assists as the Otters slipped past Saginaw.

Taylor Raddysh, Dylan Strome, Kurtis MacDermid, Nick Betz and Travis Dermott rounded out the attack for Erie (23-6-2), which scored five goals in the first period. The game also snapped a three-game losing skid for the Otters.

Jack Webb, Keaton Middleton, Jesse Barwell and Jacob Ringuette scored for the Spirit (12-15-2).

---

ICEDOGS 5 GENERALS 3

ST. CATHARINES, Ont. — Brendan Perlini scored once and added two assists as the IceDogs downed Oshawa.

Brian Brosnan, Christopher Paquette, Carter Verhaeghe and Aaron Haydon also chipped in for Niagara (10-19-1). Josh Ho-Sang added three assists.

Aidan Wallace, Bradley Latour and Sam Harding supplied the offence for the Generals (23-4-1), who lost for the first time in five games.

---

GREYHOUNDS 3 FRONTENACS 2

SAULT STE. MARIE, Ont. — Blake Speers struck twice as the Greyhounds edged Kingston.

Sergey Tolchinsky also scored for Sault Ste. Marie (23-6-2), which won for the fourth time in five games.

Robert Polesello had both goals for the Frontenacs (13-11-3).

---

STORM 4 ATTACK 3 (SO)

GUELPH, Ont. — Luke Cairns scored once in the shootout, once in regulation and added an assist as the Storm downed Owen Sound.

Tyler Bertuzzi and Matthew Hotchkiss also chipped in for Guelph (18-10-1), which has now won four straight.

Kyle Platzer, Jacob Busch and Zach Nastasiuk supplied the offence for the Attack (14-9-6).

---

STING 4 RANGERS 1

KITCHENER, Ont. — Patrick White had a goal and an assist as Sarnia got past the Rangers.

Troy Lajeunesse, Daniel Nikandrov and Nikita Korostelev scored for the Sting (16-13-2).

Gustaf Franzen had the lone goal for Kitchener (14-9-6).

---

BATTALION 5 STEELHEADS 0

MISSISSAUGA, Ont. — Jake Smith turned aside all 28 shots he faced as North Bay blanked the Steelheads.

Mike Amadio struck twice for the Battalion (15-8-6), who snapped a four-game losing streak. Mike Baird, Brett McKenzie and Alex Henriksson also scored.

Spencer Martin started in goal for Mississauga (13-14-1) making 10 saves in 30:11. Cameron Zanussi replaced him and stopped 8-of-9 shots in 29:49.

---

67'S 4 BULLS 1

OTTAWA — Dante Salituro scored his 22nd of the season as the 67's defeated Belleville.

Erik Bradford, Brendan Bell and Kevin Groulx also found the back of the net for Ottawa (14-12-2).

Adam Laishram had a third-period goal for the Bulls (15-14-2).

---

WOLVES 3 SPITFIRES 0

SUDBURY, Ont. — Troy Timpano kicked out 43 shots as the Wolves shut out Windsor.

Danny Desrochers, Chad Heffernan and Matt Schmalz scored for Sudbury (6-22-1), which snapped a two-game losing streak.

Alex Fotinos made 30 saves for the Spitfires (11-17-1).