Bell's goals came midway through the first period and put the Rockets ahead 2-1 after falling behind early.
Mitchell Wheaton, Rourke Chartier and Marek Tvrdon also scored for Kelowna (37-6-0), the league's top club, while Madison Bowey chipped in with two assists.
Ben Walker led the Royals (30-16-2) wish a goal and an assist and Axel Blomqvist and Brandon Magee scored the others.
Kelowna's Jordon Cooke made 27 saves for the win. Victoria's Patrik Polivka started in net, but was pulled 1:38 into the second period after giving up four goals on just 12 shots. Coleman Vollrath stopped 20-of-21 shots in relief.
OIL KINGS 7 COUGARS 6 (SO)
PRINCE GEORGE, B.C. — Henrik Samuelsson scored the winner and Reid Petryk had a pair of goals in regulation as Edmonton came from behind to defeat the Cougars.
Cody Corbett, Riley Kieser, Edgars Kulda and Curtis Lazar also scored for the Oil Kings (31-13-1), who trailed 6-2 heading into the third period.
Todd Fiddler had three goals and an assist for Prince George (17-24-7), Marc McNulty scored twice and Jordan Tkatch scored the other.
Edmonton's Tristan Jarry gave up six goals on 21 shots and was replaced by Tyler Santos to start the third period. Santos made four saves to earn the win while Ty Edmonds stopped 36 shots in a losing cause for the Cougars.
PATS 4 RAIDERS 2
PRINCE ALBERT, Sask. — Morgan Klimchuk scored three times and Daniel Wapple made 38 saves as Regina doubled up the Raiders.
Dryden Hunt also scored for the Pats (24-18-5) and Dyson Stevenson tacked on two assists.
Sawyer Lange and Reid Gardiner scored for Prince Albert (22-21-2), which lost for the first time in three outings.
Cole Cheveldave turned aside 23-of-27 shots for the Raiders.
ICE 5 BRONCOS 2
SWIFT CURRENT, Sask. — Sam Reinhart had two goals and an assist as Kootenay downed the Broncos.
Luke Philp and Jaedon Descheneau each had a goal and two assists for the Ice (24-20-4) and Tim Bozon added a goal and an assist.
Swift Current (23-18-6) got goals from Glenn Gawdin and Nathan Burns.
Kootenay's Mackenzie Skapski made 34 saves for the win while Landon Bow stopped 28-of-33 shots for the Broncos.
WHEAT KINGS 4 BLADES 3
SASKATOON — Rihards Bukarts scored twice, including the winner, as Brandon edged the Blades for its third straight win.
Richard Nejezcheleb and Ryan Pilon also scored for the Wheat Kings (25-17-4) and Rene Hunter had two assists.
Logan Harland recorded a pair of goals for Saskatoon (13-32-4) and Connor Sanvido had a goal and an assist.
Brandon's Curtis Honey made 33 saves while Alex Moodie turned away 43-of-47 shots for the Blades.
REBELS 5 HURRICANES 2
RED DEER, Alta. — Patrik Bartosak stopped 35 shots and Scott Feser scored twice as the Rebels handed Lethbridge its fourth straight defeat.
Brady Gaudet scored once and assisted on two more for Red Deer (23-21-2) while Mason McCarty and Lukas Sutter had the others.
Riley Sheen and Reid Nemeth scored for the Hurricanes (9-34-5).
Jonny Hogue started in net for Lethrbidge but left at the 16:36 mark of the first period, giving up two goals on six shots in the process. Jarrod Schamerhorn took the loss, stopping 35 shots in relief.
TIGERS 6 HITMEN 2
MEDICINE HAT, Alta. — Curtis Valk and Miles Koules each scored twice as the Tigers defeated Calgary.
Blake Penner and Tyler Lewington also scored for Medicine Hat (26-15-3) and Trevor Cox chipped in with three assists.
Jake Virtanen and Adam Tambellini supplied the scoring for Calgary (30-11-5) while forward Greg Chase was ejected in the third period for a checking-from-behind major.
Marek Langhamer made 22 saves for the Tigers as Chris Driedger stopped 22-of-27 shots for the Hitmen. Kyle Dumba made 10 saves on 11 shots in relief.
THUNDERBIRDS 3 BLAZERS 2
KAMLOOPS, B.C. — Taran Kozun made 30 saves as Seattle slipped past the Blazers for its sixth straight win.
Kevin Wolf, Justin Hickman and Roberts Lipsbergs scored for the Thunderbirds (28-14-5) while Ryan Gropp had two assists.
Joe Kornelson had both goals for Kamloops (10-31-5) and Cole Ully assisted on each of them.
Bolton Pouliot stopped 27 shots for the Blazers, who lost for the seventh straight time.
SILVERTIPS 4 WARRIORS 3 (SO)
EVERETT, Wash. — Manraj Hayer scored the winner and Cole MacDonald had a goal and an assist in regulation as the Silvertips downed Moose Jaw.
Everett (25-14-7) also got goals from Patrick Bajkov and Kohl Bauml.
Tanner Eberle scored twice for the Warriors (13-26-7) and Torrin White had the other.
Austin Lotz made 16 saves for the Silvertips while Moose Jaw's Justin Paulic stopped 36 shots in a losing cause.
AMERICANS 3 CHIEFS 1
KENNEWICK, Wash. — Philip Tot scored twice as Tri-City handed Spokane its first regulation-time loss in eight games.
Brian Williams also scored for the Americans (21-21-4) and Parker Wotherspoon tacked on two assists.
Keanu Yamamoto scored for the Chiefs (27-14-4).
Spokane's Eric Williams turned aside 20-23 shots in defeat.