Austin Adam, Kohl Bauml and Brayden Low also scored for the Silvertips (9-2-2), who have won three games in a row, while Joshua Winquist had three assists.
Brett Kulak and Cain Franson each had two goals and an assist for the Giants (3-8-2) and Travis McEvoy had a goal and an assist.
Everett's Austin Lotz made 27 saves for the win as Vancouver's Payton Lee stopped 21-of-26 shots in defeat.
The Silvertips went 1 for 3 on the power play while the Giants scored twice on four chances with the man advantage.
WINTERHAWKS 6 ICE 3
CRANBROOK, B.C. — Chase De Leo scored twice and Oliver Bjorkstrand had three assists as Portland doubled up Kootenay to extend its win streak to seven games.
Nicolas Petan had a goal and an assist for the Winterhawks (10-3-1) while Josh Hanson, Keegan Iverson and Derrick Pouliot each scored once.
Austin Vetterl, Zak Zborosky and Sam Reinhart scored for the Ice (6-6-2).
Portland's Jarrod Schamerhorn made 27 saves for the win as Kootenay's Mackenzie Skapski stopped 32 shots in defeat.
BLADES 4 REBELS 3
RED DEER, Alta. — Nikita Scherbak scored the winner at 17:56 of the third period and added two assists as Saskatoon edged the Rebels.
Collin Valcourt, Ryan Graham and Corey Millette also scored for the Blades (7-6-2).
Red Deer (6-8-0) got two goals from Conner Bleackley and another from Brooks Maxwell.
Troy Trembley made 32 saves for Saskatoon. Patrik Bartosak turned away 25-of-28 shots in net for the Rebels before giving way to Taz Burman. Burman made six saves in 16 minutes of relief, however he picked up the loss after giving up Scherbak's winner.
OIL KINGS 7 PATS 2
REGINA — Edmonton scored seven straight goals, including two from Ashton Sautner, en route to crushing the Pats.
Henrik Samuelsson, Reid Petryk, Curtis Lazar and Brett Pollack had a goal and an assist apiece for the Oil Kings (8-6-1) and Lane Bauer had the other.
Regina's (7-7-0) Chandler Stephenson and Dyson Stevenson each scored once.
Edmonton's Tristan Jarry made 27 saves for the win while Regina's Dawson MacAuley and Mac Engel combined to make 31 saves in defeat.
COUGARS 4 HITMEN 3 (SO)
PRINCE GEORGE, B.C. — David Soltes scored the shootout winner and Chase Witala recorded two goals in regulation as the Cougars slipped past Calgary.
Zach Pchiro also scored for Prince George (7-7-1), which gave up a two-goal lead before winning in the shootout.
Brady Brassart, Terrell Draude and Zane Jones scored for the Hitmen (9-3-3).
Ty Edmonds made 36 saves for the Cougars. Chris Driedger stopped 31 shots in defeat.
CHIEFS 7 WHEAT KINGS 1
SPOKANE, Wash. — Eric Williams stopped 35 shots as the Chiefs crushed Brandon.
Keanu Yamamoto, Liam Stewart, Adam Helewka, Mike Aviani, Mitch Holmberg, Riley Whittingham and Colton Bobyk scored for Spokane (11-3-0) while Reid Gow chipped in with four assists.
Eric Roy supplied the lone goal for the Wheat Kings (7-6-0).
Brandon's Curtis Honey took the loss after allowing six goals on 21 shots. Jordan Papirny replaced Honey in the third period and stopped 6-of-7 shots in relief.
AMERICANS 3 THUNDERBIRDS 2 (SO)
KENNEWICK, Wash, — Jessey Astles scored the shootout winner to lift Tri-City over Seattle.
Lukas Nickles and Beau McCue scored in regulation for the Americans (7-8-1).
The Thunderbirds' (9-3-2) offence was led by Ryan Gropp and Seth Swenson.
Eric Comrie made 31 saves for Tri-City while Danny Mumaugh turned away 41 shots for Seattle.
ROCKETS 4 ROYALS 1
VICTORIA — Jordon Cooke made 28 saves, including two penalty shots, as Kelowna defeated the Royals.
Tyrell Goulbourne led the Rockets (8-2-2) with a goal and an assist while Zach Franko, Cole Linaker and Myles Bell added single goals.
Ben Walker recorded his fourth goal of the season for Victoria (9-7-0).
Patrik Polivka turned away 33 shots in a losing cause for the Royals.