Western hockey. One clear schedule.
WHL SCHEDULEYour game plan starts here

Western Hockey League

Portland Winterhawks at Kelowna Rockets: WHL Box Score

Portland Winterhawks defeated Kelowna Rockets 3–2 in a shootout. Oct 21, 2026 at Prospera Place - Kelowna, BC.

Remembered on this browser

Wed, Oct 21, 2026 · 7:05 PM PDTFinal · SO
2026–27 regular season · Prospera Place - Kelowna, BC

Game Highlights

Watch the action from this game. Choose a clip to play it here or open it on YouTube.

Portland Winterhawks at Kelowna Rockets 10/21 | WHL Highlights 2026-27

Western Hockey League

Watch on YouTube ↗

Final Score & Box Score

Score by Period

Score by Period
Team1st2nd3rdOTSO decisionFinal
Portland Winterhawks110013
Kelowna Rockets101002

The winning team receives one shootout decision goal in the final score. That goal is not added to a player's scoring total.

Team Stats

Team Stats
Statistic Portland Winterhawks Kelowna Rockets
Shots on goal3439
Penalty minutes1410
Power-play goals / opportunities1 / 51 / 7
Power play %20.0%14.3%
Faceoffs won / attempts0 / 00 / 0
Faceoff win %——

Shots by Period

Shots by Period
Period Portland Winterhawks Kelowna Rockets
1st818
2nd1411
3rd109
OT21

Three Stars

3 stars
Three Stars
StarPlayerTeam
1#27 Jacob Henderson Kelowna Rockets
2#32 Cruz Chase Portland Winterhawks
3#31 Linden Sobocan Kelowna Rockets

Scoring Summary & Key Plays

Start with the key plays. Expand Full Play-by-Play for faceoffs and the complete available sequence.

Goals & Assists

4 goals
Goals & Assists
Period / timeTeamScorer (season goals)AssistsSituation
1st · 6:31 Portland Winterhawks#9 Jordan Duguay (2)#7 Sam Spehar, #13 Easton DozarkEven strength
1st · 7:50 Kelowna Rockets#27 Jacob Henderson (4)#9 Jakub Frolo, #21 Owen FolstromPP
2nd · 4:55 Portland Winterhawks#81 Trevor Toyne (3)#24 Will McLaughlin, #7 Sam SpeharPP
3rd · 17:06 Kelowna Rockets#27 Jacob Henderson (5)#17 Eli Barrett, #4 Peyton KettlesEven strength

Plus/Minus on Goals

Plus/Minus on Goals
Period / timeScorerCredited +1Charged −1
1st · 6:31Jordan Duguay#7 Sam Spehar, #9 Jordan Duguay, #13 Easton Dozark, #24 Will McLaughlin, #27 Jake Gustafson#2 Dane Sorensen, #10 Tomas Poletin, #15 Drew Larioza, #22 Nate Corbet, #28 Gabriel O'Brien
3rd · 17:06Jacob Henderson#4 Peyton Kettles, #17 Eli Barrett, #19 Ryan Oothoudt, #24 Colton Lien, #27 Jacob Henderson#2 Avery Laliberte, #3 Cameron Jacobson, #28 Nathan Brown, #81 Trevor Toyne, #96 Luke Wilfley

Key Plays

30 plays
Key Plays
PeriodTimePlayTeam / faceoff winnerDetails
1st0:00Goaltender change Portland WinterhawksIn: #32 Cruz Chase · Out: —
1st0:00Goaltender change Kelowna RocketsIn: #31 Linden Sobocan · Out: —
1st2:30Penalty Kelowna Rockets#2 Dane Sorensen · Tripping · 2:00 min · Served by #2 Dane Sorensen
1st6:31Goal Portland Winterhawks#9 Jordan Duguay · Assists: #7 Sam Spehar, #13 Easton Dozark · Even strength
1st6:51Penalty Portland Winterhawks#96 Luke Wilfley · Interference · 2:00 min · Served by #96 Luke Wilfley
1st7:50Goal Kelowna Rockets#27 Jacob Henderson · Assists: #9 Jakub Frolo, #21 Owen Folstrom · PP
1st9:18Penalty Portland Winterhawks#8 Sam Auld · Interference · 2:00 min · Served by #8 Sam Auld
1st11:37Penalty Portland Winterhawks#4 Stevie Grumley · Hooking · 2:00 min · Served by #4 Stevie Grumley
1st11:58Goaltender change Portland WinterhawksIn: #1 Ondřej Štěbeták · Out: —
1st11:58Goaltender change Portland WinterhawksIn: — · Out: #32 Cruz Chase
1st16:52Goaltender change Portland WinterhawksIn: #32 Cruz Chase · Out: —
1st16:52Goaltender change Portland WinterhawksIn: — · Out: #1 Ondřej Štěbeták
1st20:00Penalty Kelowna Rockets#18 Dawson Gerwing · Roughing · 2:00 min · Served by #18 Dawson Gerwing
2nd3:55Penalty Kelowna Rockets#4 Peyton Kettles · High Sticking · 2:00 min · Served by #4 Peyton Kettles
2nd4:55Goal Portland Winterhawks#81 Trevor Toyne · Assists: #24 Will McLaughlin, #7 Sam Spehar · PP
2nd6:26Penalty Portland Winterhawks#24 Will McLaughlin · Tripping · 2:00 min · Served by #24 Will McLaughlin
2nd12:02Penalty Kelowna Rockets#10 Tomas Poletin · Tripping · 2:00 min · Served by #10 Tomas Poletin
3rd0:47Penalty Kelowna Rockets#9 Jakub Frolo · Charging · 2:00 min · Served by #9 Jakub Frolo
3rd3:24Penalty Portland Winterhawks#19 Jordin St. Louis · Tripping · 2:00 min · Served by #19 Jordin St. Louis
3rd8:45Penalty Portland Winterhawks#18 Kyle McDonough · Roughing · 2:00 min · Served by #18 Kyle McDonough
3rd17:06Goal Kelowna Rockets#27 Jacob Henderson · Assists: #17 Eli Barrett, #4 Peyton Kettles · Even strength
OT3:48Penalty Portland Winterhawks#7 Sam Spehar · Tripping · 2:00 min · Served by #7 Sam Spehar
SO—Shootout Portland Winterhawks#9 Jordan Duguay vs #31 Linden Sobocan · No goal · Round 1
SO—Shootout Kelowna Rockets#14 Cole Braunshausen vs #32 Cruz Chase · No goal · Round 1
SO—Shootout Portland Winterhawks#81 Trevor Toyne vs #31 Linden Sobocan · Goal · Round 2
SO—Shootout Kelowna Rockets#10 Tomas Poletin vs #32 Cruz Chase · No goal · Round 2
SO—Shootout Portland Winterhawks#7 Sam Spehar vs #31 Linden Sobocan · Result unavailable · Round 3
SO—Shootout Kelowna Rockets#27 Jacob Henderson vs #32 Cruz Chase · Goal · Round 3
SO—Shootout Portland Winterhawks#27 Jake Gustafson vs #31 Linden Sobocan · Goal · Round 4 · Deciding goal
SO—Shootout Kelowna Rockets#15 Drew Larioza vs #32 Cruz Chase · Result unavailable · Round 4

Full Play-by-Play

30 plays
Full Play-by-Play
PeriodTimePlayTeam / faceoff winnerDetails
1st0:00Goaltender change Portland WinterhawksIn: #32 Cruz Chase · Out: —
1st0:00Goaltender change Kelowna RocketsIn: #31 Linden Sobocan · Out: —
1st2:30Penalty Kelowna Rockets#2 Dane Sorensen · Tripping · 2:00 min · Served by #2 Dane Sorensen
1st6:31Goal Portland Winterhawks#9 Jordan Duguay · Assists: #7 Sam Spehar, #13 Easton Dozark · Even strength
1st6:51Penalty Portland Winterhawks#96 Luke Wilfley · Interference · 2:00 min · Served by #96 Luke Wilfley
1st7:50Goal Kelowna Rockets#27 Jacob Henderson · Assists: #9 Jakub Frolo, #21 Owen Folstrom · PP
1st9:18Penalty Portland Winterhawks#8 Sam Auld · Interference · 2:00 min · Served by #8 Sam Auld
1st11:37Penalty Portland Winterhawks#4 Stevie Grumley · Hooking · 2:00 min · Served by #4 Stevie Grumley
1st11:58Goaltender change Portland WinterhawksIn: #1 Ondřej Štěbeták · Out: —
1st11:58Goaltender change Portland WinterhawksIn: — · Out: #32 Cruz Chase
1st16:52Goaltender change Portland WinterhawksIn: #32 Cruz Chase · Out: —
1st16:52Goaltender change Portland WinterhawksIn: — · Out: #1 Ondřej Štěbeták
1st20:00Penalty Kelowna Rockets#18 Dawson Gerwing · Roughing · 2:00 min · Served by #18 Dawson Gerwing
2nd3:55Penalty Kelowna Rockets#4 Peyton Kettles · High Sticking · 2:00 min · Served by #4 Peyton Kettles
2nd4:55Goal Portland Winterhawks#81 Trevor Toyne · Assists: #24 Will McLaughlin, #7 Sam Spehar · PP
2nd6:26Penalty Portland Winterhawks#24 Will McLaughlin · Tripping · 2:00 min · Served by #24 Will McLaughlin
2nd12:02Penalty Kelowna Rockets#10 Tomas Poletin · Tripping · 2:00 min · Served by #10 Tomas Poletin
3rd0:47Penalty Kelowna Rockets#9 Jakub Frolo · Charging · 2:00 min · Served by #9 Jakub Frolo
3rd3:24Penalty Portland Winterhawks#19 Jordin St. Louis · Tripping · 2:00 min · Served by #19 Jordin St. Louis
3rd8:45Penalty Portland Winterhawks#18 Kyle McDonough · Roughing · 2:00 min · Served by #18 Kyle McDonough
3rd17:06Goal Kelowna Rockets#27 Jacob Henderson · Assists: #17 Eli Barrett, #4 Peyton Kettles · Even strength
OT3:48Penalty Portland Winterhawks#7 Sam Spehar · Tripping · 2:00 min · Served by #7 Sam Spehar
SO—Shootout Portland Winterhawks#9 Jordan Duguay vs #31 Linden Sobocan · No goal · Round 1
SO—Shootout Kelowna Rockets#14 Cole Braunshausen vs #32 Cruz Chase · No goal · Round 1
SO—Shootout Portland Winterhawks#81 Trevor Toyne vs #31 Linden Sobocan · Goal · Round 2
SO—Shootout Kelowna Rockets#10 Tomas Poletin vs #32 Cruz Chase · No goal · Round 2
SO—Shootout Portland Winterhawks#7 Sam Spehar vs #31 Linden Sobocan · Result unavailable · Round 3
SO—Shootout Kelowna Rockets#27 Jacob Henderson vs #32 Cruz Chase · Goal · Round 3
SO—Shootout Portland Winterhawks#27 Jake Gustafson vs #31 Linden Sobocan · Goal · Round 4 · Deciding goal
SO—Shootout Kelowna Rockets#15 Drew Larioza vs #32 Cruz Chase · Result unavailable · Round 4

Includes faceoffs as well as goals, penalties and goaltending changes, in the order shown by the official game listing.

Penalties & Shootouts

Penalty Summary

12 penalties
Penalty Summary
PeriodTimeTeamPenalised playerOffenceMinutesServed bySituation
1st2:30 Kelowna RocketsDane SorensenTripping2:00Dane SorensenPower play
1st6:51 Portland WinterhawksLuke WilfleyInterference2:00Luke WilfleyPower play
1st9:18 Portland WinterhawksSam AuldInterference2:00Sam AuldPower play
1st11:37 Portland WinterhawksStevie GrumleyHooking2:00Stevie GrumleyPower play
1st20:00 Kelowna RocketsDawson GerwingRoughing2:00Dawson GerwingPower play
2nd3:55 Kelowna RocketsPeyton KettlesHigh Sticking2:00Peyton KettlesPower play
2nd6:26 Portland WinterhawksWill McLaughlinTripping2:00Will McLaughlinPower play
2nd12:02 Kelowna RocketsTomas PoletinTripping2:00Tomas PoletinPower play
3rd0:47 Kelowna RocketsJakub FroloCharging2:00Jakub FroloPower play
3rd3:24 Portland WinterhawksJordin St. LouisTripping2:00Jordin St. LouisPower play
3rd8:45 Portland WinterhawksKyle McDonoughRoughing2:00Kyle McDonoughPower play
OT3:48 Portland WinterhawksSam SpeharTripping2:00Sam SpeharPower play

Shootout Attempts

8 attempts
Shootout Attempts
RoundTeamShooterGoaltenderResultDecision
1 Portland Winterhawks#9 Jordan DuguayLinden SobocanNo goal—
1 Kelowna Rockets#14 Cole BraunshausenCruz ChaseNo goal—
2 Portland Winterhawks#81 Trevor ToyneLinden SobocanGoal—
2 Kelowna Rockets#10 Tomas PoletinCruz ChaseNo goal—
3 Portland Winterhawks#7 Sam SpeharLinden SobocanResult unavailable—
3 Kelowna Rockets#27 Jacob HendersonCruz ChaseGoal—
4 Portland Winterhawks#27 Jake GustafsonLinden SobocanGoalDeciding goal
4 Kelowna Rockets#15 Drew LariozaCruz ChaseResult unavailable—

Player Stats

Choose a team below. On smaller screens, scroll a table to see every statistic.

Portland Winterhawks — Skaters

18 skaters
Portland Winterhawks — Skaters
PlayerNo.PosGAPTS+/−SOGPIMPPGSHGGWGFO W/AFO%Lineup
Avery Laliberte2D000-1000000 / 0——
Cameron Jacobson3D000-1200000 / 0——
Stevie Grumley4D0000020000 / 0—Starter
Sam Spehar7C022+1220000 / 0——
Sam Auld8LW0000120000 / 0—Rookie
Jordan Duguay9LW101+1500000 / 0——
Easton Dozark13D011+1100000 / 0—Rookie
Kyle McDonough18RW0000320000 / 0—Starter
Jordin St. Louis19C0000120000 / 0—Rookie
Luke Christopherson20D0000200000 / 0——
Will McLaughlin24D011+1220000 / 0—Starter
Jake Gustafson27RW000+1200000 / 0——
Nathan Brown28RW000-1000000 / 0——
David Hoy37LW0000100000 / 0—Starter
Reed Brown72C0000100000 / 0—Starter
Trevor Toyne81LW101-1401000 / 0—Rookie
Alessandro Domenichelli92RW0000200000 / 0——
Luke Wilfley96C000-1520000 / 0——

Portland Winterhawks — Goaltenders

2 goaltenders
Portland Winterhawks — Goaltenders
GoaltenderNo.TimeSAGASavesSV%GASOGPIMLineup
Ondřej Štěbeták14:544041.0000000—
Cruz Chase3260:0635233.9430000Starter

Kelowna Rockets — Skaters

17 skaters
Kelowna Rockets — Skaters
PlayerNo.PosGAPTS+/−SOGPIMPPGSHGGWGFO W/AFO%Lineup
Dane Sorensen2LD000-1020000 / 0——
Will Kelts3RD0000000000 / 0—Rookie
Peyton Kettles4RD011+1420000 / 0—Starter
Remy Koch8LD0000200000 / 0—Rookie
Jakub Frolo9RW0110420000 / 0——
Tomas Poletin10C000-1220000 / 0——
Cole Braunshausen14LW0000400000 / 0——
Drew Larioza15RW000-1000000 / 0—Rookie
Eli Barrett17RW011+1300000 / 0——
Dawson Gerwing18LW0000320000 / 0—Starter
Ryan Oothoudt19RW000+1200000 / 0—Starter
Owen Folstrom21C0110600000 / 0—Starter
Nate Corbet22LD000-1300000 / 0—Starter
Colton Lien24C000+1200000 / 0—Rookie
Jacob Henderson27RD202+1401000 / 0——
Gabriel O'Brien28LW000-1000000 / 0—Rookie
Von Lakovic37LW0000000000 / 0—Rookie

Kelowna Rockets — Goaltenders

2 goaltenders
Kelowna Rockets — Goaltenders
GoaltenderNo.TimeSAGASavesSV%GASOGPIMLineup
Harrison Boettiger30Did not play—————————
Linden Sobocan3165:0034232.9410000Starter · Rookie

Coaches & Officials

Coaches & Game Officials

Coaches & Game Officials
RoleName
Referee 1#71 Bryce Manders
Referee 2#124 Ward Pateman
Linesman 1#160 Zach Anderson
Linesman 2#150 Jaxson Pollon
Kelowna Rockets — General ManagerCurtis Hamilton

Official Game Links

YouTube ↗

Official channel

A channel link does not guarantee that a full replay is available.

Game Information

Competition
2026–27 regular season
Date
Wed, Oct 21, 2026
Puck drop
7:05 PM PDT
Venue
Prospera Place - Kelowna, BC
Location
Kelowna
Final horn
Oct 21, 9:46 PM PDT
Actual puck drop
Oct 21, 7:05 PM PDT
Game length
2h 41m
Attendance
3,521

Team Radio & Video Links

These team links may open a station or a video service. Check its game coverage; a full replay is not guaranteed.

Last updated:

Understanding the Box Score

Goals, Shots and Special Teams

G means goals, A means assists and PTS is their total. SOG is shots on goal. PPG and SHG are power-play and short-handed goals, while GWG marks a game-winning goal. PIM is penalty minutes. A number in brackets beside a scorer is that player's season goal total.

Goaltending and Faceoffs

SA is shots against, GA is goals allowed and SV% is saves divided by shots against. FO W/A shows faceoffs won and attempted; FO% is the win rate. Starter identifies the listed starting lineup; Rookie follows the league's designation. A dash means a figure is unavailable or does not apply.