Jordon Cooke kept the puck out of Kelowna's net long enough for his Rockets teammates to rally on Wednesday.
Cooke made 43 saves and Kelowna scored three unanswered goals in the second period to beat the Edmonton Oil Kings 6-4 in Western Hockey League action.
Carter Rigby, Cody Chikie and Brett Bulmer scored two goals apiece for the Rockets.
Kristians Pelss had two goals for the Eastern Conference-leading Oil Kings, while Michael St. Croix and Tristan Sieben added singles.
Bulmer and Pelss, who scored shorthanded, exchanged goals to tie the game at one after the first period.
Chikie put Kelowna ahead for good 6:48 into the second. Rigby scored just over two minutes later on the power play, and Chikie's goal with the man advantage gave Kelowna a 4-1 lead at 10:32.
Edmonton refused to roll over, though, and two late goals by Pelss and St. Croix in less than a minute cut Kelowna's lead to one heading into the third.
Bulmer's goal at 13:40 in the third gave Kelowna some breathing room and Rigby's second of the game sealed the win just over a minute later.
Sieben scored one at 15:42 but the gap was too much for Edmonton to close.
Elsewhere in the WHL it was: Lethbridge 3 Saskatoon 2, Prince Albert 3 Swift Current 2 (SO), Medicine Hat 5 Calgary 3, Regina 2 Kootenay 1 and Kamloops 6 Victoria 3.
At Edmonton, Cooke came up big in the third for Kelowna (26-27-8) with 18 saves.
At the other end of the ice, Oil Kings (39-15-7) goaltender Tristan Jarry was pulled after allowing four goals on 18 shots. He was replaced by Laurent Brossoit, who stopped 11-of-13 shots.
Hurricanes 3 Blades 2
At Saskatoon, Macoy Erkamps banged home the winner as Lethbridge defeated the Blades.
Nick Buonassisi and Phillip Tot also scored for the Hurricanes (24-36-1).
Ryan Olsen scored both of Saskatoon's (35-25-1) goals.
Raiders 3 Broncos 2 (SO)
At Swift Current, Sask., Anthony Bardaro tied the game with 11 seconds to go in regulation and scored in the shootout to lift Prince Albert over the Broncos.
Logan McVeigh also scored for the Raiders (19-37-4).
Levi Bews and Graham Black scored third-period goals as Swift Current (23-32-7) led 2-1 before Bardaro forced overtime late.
Hitmen 5 Tigers 3
At Calgary, Brock Sutherland had a goal and two assists to lead the Hitmen to a win over Medicine Hat.
Danny Gayle, Collin Bowman, Alex Gogolev and Jimmy Bubnick also scored for Calgary (36-22-3), who have won four straight games.
Chad Labelle had a goal and an assist for the Tigers (36-21-5). Curtis Valk and Riley Sheen, with his first WHL goal, also scored for Medicine Hat.
Pats 2 Ice 1
At Regina, Sask., Lane Scheidl and Jordan Weal each had a goal and an assist as the Pats defeated Kootenay.
Matt Hewitt made 31 saves for Regina (32-23-6).
Brock Montgomery had the only goal for Kootenay (33-20-8).
Blazers 6 Royals 3
At Kamloops, B.C., the Blazers struck for four power-play goals to down Victoria.
Tim Bozon, Bronson Maschmeyer and Dylan Willick each scored twice for Kamloops (42-14-4), which moved back into first place in the overall standings, one point ahead of the idle Portland Winterhawks.
Austin Carroll, Logan Nelson and Ben Walker replied for the Royals (18-36-6).
(With files from Kamloops News)