Edgars Kulda added a short-handed goal, capping the Oil Kings (5-3-0) offence at 3:30 of the second period.
Austin Carroll scored late in the second for the Royals (4-6-1) and Joe Hickets added a goal with two seconds remaining as Victoria fell just short of the comeback.
Edmonton's Tristan Jarry made 20 saves. Evan Smith stopped 27 shots in the loss.
WARRIORS 5 RAIDERS 3
MOOSE JAW, Sask. — Jack Rodewald and Brayden Point had a goal and an assist apiece to lead the Warriors over Prince Albert.
Noah Gregor, Tanner Eberle and Torrin White also scored for Moose Jaw (5-3-1), which outshot the Raiders 42-26.
Reid Gardiner scored one goal and assisted on another for Prince Albert (3-5-0), and Brendan Guhle and Josh Morrissey rounded out the Raiders offence.
BLADES 4 BRONCOS 3 (SO)
SWIFT CURRENT, Sask. — Nikita Soshnin, Alex Forsberg and Austin Adamson all scored in a shootout to lift Saskatoon over the Broncos.
Cory Millette scored two power-play goals in regulation for the Blades (2-6-0), while Sam McKechnie added another power-play goal to round out the attack.
Jake DeBrusk had a goal and two assists for Swift Current (6-5-1). Tanner LeSann also scored.
ROCKETS 6 BLAZERS 4
KAMLOOPS, B.C. — Rourke Chartier scored two goals and assisted on another to extend Kelowna's winning streak with a victory over the Blazers.
Austin Glover struck twice for the Rockets (9-0-0), and Tyrell Gouldbourne had a goal and an assist, and Riley Stadel also scored.
Cole Ully replied twice for Kamloops (6-4-1), while Collin Shirley chipped in with a goal and an assist.
CHIEFS 4 THUNDERBIRDS 1
SPOKANE, Wash. — Liam Stewart scored twice and added two assists as the Chiefs toppled the Thunderbirds.
Adam Helewka and Keanu Yamamoto had a goal and an assist apiece for Spokane (4-1-2), which outshot Seattle 43-19.
Ryan Gropp had the lone goal for the Thunderbirds (4-4-1).