Paul Bittner, Chase De Leo and Alex Schoenborn also scored for the Winterhawks (22-5-4), who are 6-0-2 in their last eight outings, and Petan tacked on two assists to give him 29 points during his streak.
Conner Bleackley and Adam Musil each had a goal and an assist for Red Deer (14-15-2) while Vukie Mpofu and Dominik Volek added the others.
Portland's Jarrod Schamerhorn made 32 saves for the win as Patrik Bartosak kicked out 34-of-39 shots for the Rebels.
WHEAT KINGS 3 WARRIORS 1
MOOSE JAW, Sask. — Curtis Honey made 29 saves as Brandon handed the Warriors their fifth loss in a row.
Eric Roy, Tyler Coulter and Quintin Lisoway scored for the Wheat Kings (16-14-2) while Brett Kitt chipped in with two assists.
Reid Zalitach scored the lone goal for Moose Jaw (8-19-6).
Zachary Sawchenko stopped 23-of-26 shots for the Warriors.
PATS 3 BLADES 2
SASKATOON — Dyson Stevenson scored twice, including the winner at 16:26 of the third period, as Regina edged the Blades.
Dryden Hunt had a goal and an assist for the Pats (17-13-1) while Boston Leier had two assists.
Cory Millette and Brett Stovin each had a goal and an assist for Saskatoon (10-20-3), which has lost six in a row.
Dawson MacAuley made 21 saves for Regina as Troy Trombley gave the Blades a chance to win by turning away 46-of-49 shots.
HITMEN 5 HURRICANES 2
CALGARY — Pavel Padakin and Jake Virtanen scored 32 seconds apart in the first period for the Hitmen en route to defeating Lethbridge.
Radel Fazleev and Alex Roach also scored for Calgary (17-7-4), which extended its win streak to four games, while Virtanen added his second goal of the game in the third period.
Giorgio Estephan and Taylor Cooper scored for the Hurricanes (4-24-4).
Mack Shields made 24 saves for the Hitmen while Corbin Boes allowed five goals on 30 shots for Lethbridge.
TIGERS 4 RAIDERS 3
MEDICINE HAT, Alta. — Ty Stanton broke a 3-3 tie with a power-play goal at 13:44 of the third period as the Tigers toppled Prince Albert.
Tommy Vanelli scored twice for Medicine Hat (18-8-3) and Trevor Cox had a goal and an assist.
The Raiders (17-12-2) got goals from Leon Draisaitl, Reid Gardiner and Dakota Conroy.
Daniel Wapple made 26 saves for the Tigers as Prince Albert's Cole Cheveldave stopped 26-of-30 shots in a losing cause.
SILVERTIPS 7 BLAZERS 0
KAMLOOPS, B.C. — Ben Betker and Ivan Nikolishin each had a pair of goals as Everett handed the Blazers their 11th loss in a row.
Austin Lotz made 26 saves for the shutout while Jujhar Khaira and Carson Stadnyk contributed a goal and an assist apiece. Mirco Mueller added a single goal to round out the Silvertips' (21-6-4) offence.
The defensive pairing of Matt Thomas and Josh Connolly combined to go minus-6 for Kamloops (6-20-4).
Taran Kozun started in net for the Blazers but was pulled after giving up five goals on 29 shots. Cole Kehler took over and stopped 9-of-11 shots in 16 minutes of relief.
COUGARS 5 AMERICANS 2
PRINCE GEORGE, B.C. — Ty Edmonds made 29 saves and Troy Bourke set up three goals as the Cougars halted Tri-City's three-game win streak.
Tyler Mrkonjic, Todd Fiddler, Klarc Wilson, Jordan Tkatch and Alex Forsberg scored for Prince George (12-16-5).
Philip Tot and Brandon Carlo replied for the Americans (17-13-3).
Tri-City's Eric Comrie turned aside 34-of-37 shots in defeat.
ROCKETS 2 ICE 1
KELOWNA, B.C. — Myles Bell scored the eventual winner at 12:20 of the third period as the Rockets edged Kootenay.
Carter Rigby also scored for Kelowna (21-3-2) and Bell earned an assist on the goal to finish with a two-point night.
Luke Philp scored for the Ice (16-14-2).
Jackson Whistle made 19 saves for the Rockets while Kootenay's Mackenzie Skapski turned away 28-of-30 shots in a losing cause.
THUNDERBIRDS 4 CHIEFS 2
KENT, Wash. — Ryan Gropp's power-play goal at 10:20 of the third period broke a 2-2 tie and lifted Seattle to its fifth straight victory.
Alexander Delnov, Ethan Bear and Jaimen Yakubowski also scored for the Thunderbirds (18-9-4) while Adam Henry and Shea Theodore tacked on two assists each.
Mitch Holmberg and Connor Chartier scored for Spokane (18-12-2).
Danny Mumaugh made 28 saves for Seattle. Eric Williams stopped 18 shots for the Chiefs.
GIANTS 7 ROYALS 4
VICTORIA — Carter Popoff scored once and set up three more as Vancouver defeated the Royals.
Cain Franson and Trent Lofthouse each had a goal and two assists for the Giants (14-12-7) while Shaun Dosanijh, Thomas Foster, Mason Geertsen and Dalton Thrower scored a goal apiece.
Steven Hodges led Victoria (20-12-1) with two goals and Ben Walker had a goal and an assist. Austin Carroll also scored for the Royals.
Payton Lee made 29 saves for Vancouver. Patrik Polivka gave up four goals on 26 shots before being replaced by Coleman Vollrath, who stopped 14-of-17 shots in 30 minutes of relief.