Reid Petryk scored twice and added two assists for the Oil Kings (30-13-1) while Ben Carroll and Cody Corbett had a goal apiece.
Mitchell Moroz tacked on three assists for Edmonton and Tristan Jarry made 17 saves for his sixth shutout of the season.
Zach Pochiro was a team-worst minus-4 for the Cougars (17-24-6), who have just three wins in their last 10 outings.
Prince George's Adam Beukeboom started in net but was pulled after allowing five goals on 24 shots in 21 minutes of action. Ty Edmonds went the rest of the way for the Cougars and stopped 30-of-33 shots in relief.
Edmonton went 3 for 6 on the power play while Prince George failed to score on five chances with the man advantage.
ICE 6 PATS 1
REGINA — Mackenzie Skapski stopped 22 shots as Kootenay handed the Pats their first regulation-time loss in six outings.
Ryan Chynoweth, Luke Philp and Zach McPhee had a goal and an assist each for the Ice (23-20-4) while Sam Reinhart, Austin Vetterl and Jaedon Descheneau had the others.
Dryden Hunt scored the lone goal for Regina (23-18-5) as Dawson MacAuley turned away 26-of-32 shots in defeat.
Kootenay went 2 for 3 on the power play while the Pats went 1 for 2.
BLADES 3 RAIDERS 1
SASKATOON — Troy Trombley made 41 saves as the Blades snapped a four-game slide by defeating Prince Albert.
Cory Millette, Nick Zajac and Brett Stovin supplied the offence for Saskatoon (13-31-4).
Jayden Hart scored for the Raiders (22-20-2) with just 1:40 remaining in the third period to halt Trombley's shutout bid.
Prince Albert's Cole Cheveldave turned away 19-of-21 shots in a losing cause.
WHEAT KINGS 6 BRONCOS 5
BRANDON — Peter Quenneville scored once and set up three more as the Wheat Kings slipped past Swift Current.
Ryan Pulock and Tim McGauley each had a goal and two assists for Brandon (24-17-4) while Ryan Pilon, Jesse Gabriel and Richard Nejezchleb scored the others.
Graham Black had a pair of goals for the Broncos (23-17-6) and Coda Gordon and Jay Merkley produced a goal and an assist apiece. Geordie Maguire scored once to round out his club's offence.
Jordan Papirny made 28 saves for the Wheat Kings. Eetu Laurikainen turned aside 36-of-42 shots for Swift Current.
HITMEN 5 REBELS 1
RED DEER, Alta. — Jake Virtanen had a goal and an assist as Calgary beat the Rebels for its first win in three outings.
Colby Harmsworth, Mike Winther, Linden Penner and Joe Mahon also scored for the Hitmen (30-10-5) while Elliott Pederson and Alex Roach tacked on two assists apiece.
Red Deer (22-21-2) got its lone goal from Presten Kopeck.
Calgary's Chris Driedger made 23 saves for the win. Patrik Bartosak started in net for the Rebels but was pulled after allowing three goals on 10 shots. Taz Burman replaced Bartosak and stopped 16-of-18 shots in 32 minutes of relief.
GIANTS 6 BLAZERS 2
KAMLOOPS, B.C. — Dalton Thrower scored twice and Joel Hamilton had three assists as Vancouver handed the Blazers their sixth loss in a row.
Tyler Morrison had a goal and an assist for the Giants (23-15-8) and Arvin Atwal, Thomas Foster and Travis McEvoy each scored once.
Joe Kornlesen and Nathan Looysen scored for Kamloops (10-30-5).
Payton Lee made 29 saves for Vancouver as Bolton Pouliot gave up six goals on 27 shots for the Blazers.
WINTERHAWKS 8 WARRIORS 2
PORTLAND, Ore. — Taylor Leier scored twice and Chase De Leo had four assists as the Winterhawks crushed Moose Jaw.
Derrick Pouliot had a goal and two assists for Portland (29-12-5), Paul Bittner, Oliver Bjorkstrand, Dominic Turgeon and Brendan Leipsic had a goal and an assist apiece and Keegan Iverson scored once.
Sam Fioretti and Brayden Point each had a goal and an assist for the Warriors (13-26-6).
Brendan Burke made 24 saves for Portland. Moose Jaw's Zach Sawchenko allowed four goals on 19 shots before giving way to Justin Paulic, who kicked out 13-of-17 shots in 27 minutes of relief.
ROYALS 3 ROCKETS 1
VICTORIA — Steven Hodges scored twice and set up one more as the Royals snapped Kelowna's three-game win streak.
Travis Brown also scored for Victoria (30-15-2) and Brandon Magee chipped in with two assists.
Nick Merkley scored for the Rockets (36-6-2).
Patrik Polivka made 34 saves for the Royals while Jordon Cooke turned away 24-of-27 shots in defeat.
CHIEFS 2 SILVERTIPS 1
EVERETT, Wash. — Eric Williams made 27 saves as Spokane held off the Silvertips to pick up at least one point in its seventh straight contest.
Adam Helewka and Dominic Zwerger scored for the Chiefs (27-13-4) to make it 2-0 midway through the second period.
Logan Aasman brought Everett (24-14-7) within a goal at 11:06 of the second while Austin Lotz stopped 22 shots in a losing cause.
Silvertips forward Joshua Winquist received a five-minute major and game misconduct at 8:11 of the third period for kneeing.
THUNDERBIRDS 4 AMERICANS 0
KENT, Wash. — Taran Kozun stopped all 26 shots his way as Seattle blanked Tri-City for its fifth win in a row.
Jaimen Yakubowski had a goal and an assist for the Thunderbirds (27-14-5) while Russell Maxwell, Roberts Lipsbergs and Sam McKechnie had the others.
Parker Wotherspoon was a team-worst minus-3 for the Americans (20-21-4).
Back-up netminder Evan Sarthough turned aside 27-of-31 shots for Tri-City.