Gage Quinney and Justin Kirkland also chipped in for the No. 2 Rockets (26-4-3), for their third-straight win.
Mark Rassell opened the scoring for No. 8 Medicine Hat (22-8-2). Cole Sanford found the back of the net for his 21st of the season for the Tigers' other goal.
Jackson Whistle made 32 saves for Kelowna while Marek Langhamer turned away 23 shots for Medicine Hat in the loss.
The Rockets went 1 for 4 on the man advantage while the Tigers were scoreless on six power-play chances.
WARRIORS 3 BLADES 0
SASKATOON — Justin Paulic turned aside all 25 shots he faced as Moose Jaw blanked the Blades.
Jiri Smejkal, Tanner Eberle and Torrin White scored for the Warriors (15-14-3).
Nik Amumdrud stopped 29 shots for Saskatoon (7-23-3), which hasn't won in nine games.
WHEAT KINGS 4 BRONCOS 2
BRANDON, Man. — Tim McGauley had a goal and an assist as the Wheat Kings doubled up Swift Current.
Braylon Shmyr, Nolan Patrick and Duncan Campbell rounded out the attack for Brandon (23-7-3).
Jake DeBrusk and Carter Rigby replied with third-period goals for the Broncos (16-14-4).
ICE 3 RAIDERS 2 (OT)
CRANBROOK, B.C. — Zak Zborosky struck twice — including the overtime winner — as the Ice edged Prince Albert.
Luke Philp also had a goal for Kootenay (16-17-0).
Simon Stransky and Darcy Zaharichuk found the back of the net for the Raiders (15-17-1), who have lost four in a row.
CHIEFS 4 WINTERHAWKS 3
PORTLAND, Ore. — Keanu Yamamoto scored the winner at 14:58 of the third period as Spokane came from behind to beat the Winterhawks.
Adam Helewka, Kailer Yamamoto and Dominic Zwerger rounded out the attack for the Chiefs (15-12-3), who snapped a five-game losing streak.
Miles Koules, Blake Heinrich and Dominic Turgeon had goals for Portland (17-14-3).
AMERICANS 4 THUNDERBIRDS 0
KENNEWICK, Wash. — Evan Sarthou kicked out 17 shots as Tri-City shut out Seattle.
Lucas Nickles, Richard Nejezchleb, Vladislav Lukin and Parker Bowles all had goals for the Americans (17-13-1).
Taran Kozun made 22 saves in net for the Thunderbirds (13-14-4).
GIANTS 6 ROYALS 3
VICTORIA — Mason Geertsen and Thomas Foster had a goal and an assist each as Vancouver doubled-up the Royals.
Jakob Stukel, Tyler Benson, Jesse Roach and Dakota Odgers supplied the rest of the offence for the Giants (14-18-0). Vancouver has now won five straight, with four of those wins coming under new head coach Claude Noel.
Jack Palmer, Brandon Magee and Axel Blomqvist all scored for Victoria (17-15-2).
COUGARS 3 SILVERTIPS 1
EVERETT, Wash. — Tate Olson scored the eventual winner at 14:55 of the third period as Prince George used three-straight goals to beat the Silvertips.
Jansen Harkins evened the game just 1:30 into the third, while Chase Witala added an empty-netter for the Cougars (17-15-0). It was Prince George's fourth-straight win.
Kohl Bauml had a power-play goal in the first period for Everett (18-8-4).