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

Western Hockey League

Kelowna Rockets at Portland Winterhawks: WHL Box Score

Kelowna Rockets defeated Portland Winterhawks 4–2. Oct 31, 2026 at Veterans Memorial Coliseum - Portland, OR.

Remembered on this browser

Sat, Oct 31, 2026 · 3:00 PM PDTFinal
2026–27 regular season · Veterans Memorial Coliseum - Portland, OR

Game Highlights

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

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

Western Hockey League

Watch on YouTube ↗

Final Score & Box Score

Score by Period

Score by Period
Team1st2nd3rdFinal
Kelowna Rockets0314
Portland Winterhawks0112

Team Stats

Team Stats
Statistic Kelowna Rockets Portland Winterhawks
Shots on goal3237
Penalty minutes2018
Power-play goals / opportunities2 / 30 / 4
Power play %66.7%0.0%
Faceoffs won / attempts37 / 6932 / 69
Faceoff win %53.6%46.4%

Shots by Period

Shots by Period
Period Kelowna Rockets Portland Winterhawks
1st813
2nd1616
3rd88

Three Stars

3 stars
Three Stars
StarPlayerTeam
1#72 Reed Brown Portland Winterhawks
2#4 Stevie Grumley Portland Winterhawks
3#8 Sam Auld Portland Winterhawks

Scoring Summary & Key Plays

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

Goals & Assists

6 goals
Goals & Assists
Period / timeTeamScorer (season goals)AssistsSituation
2nd · 3:08 Portland Winterhawks#8 Sam Auld (1)#24 Will McLaughlin, #37 David HoyEven strength
2nd · 8:56 Kelowna Rockets#18 Dawson Gerwing (5)#11 William Matte, #37 Von LakovicEven strength
2nd · 14:25 Kelowna Rockets#4 Peyton Kettles (2)#2 Dane Sorensen, #19 Ryan OothoudtPP
2nd · 19:04 Kelowna Rockets#22 Nate Corbet (1)#21 Owen FolstromSH · Game-winning goal
3rd · 9:23 Portland Winterhawks#72 Reed Brown (6)#81 Trevor Toyne, #13 Easton DozarkEven strength
3rd · 18:39 Kelowna Rockets#19 Ryan Oothoudt (4)#18 Dawson Gerwing, #22 Nate CorbetPP · Empty net · Insurance goal

Plus/Minus on Goals

Plus/Minus on Goals
Period / timeScorerCredited +1Charged −1
2nd · 3:08Sam Auld#4 Stevie Grumley, #8 Sam Auld, #24 Will McLaughlin, #37 David Hoy, #92 Alessandro Domenichelli#3 Will Kelts, #14 Cole Braunshausen, #19 Ryan Oothoudt, #22 Nate Corbet, #24 Colton Lien
2nd · 8:56Dawson Gerwing#2 Dane Sorensen, #11 William Matte, #18 Dawson Gerwing, #22 Nate Corbet, #37 Von Lakovic#4 Stevie Grumley, #7 Sam Spehar, #9 Jordan Duguay, #24 Will McLaughlin, #81 Trevor Toyne
2nd · 19:04Nate Corbet#4 Peyton Kettles, #14 Cole Braunshausen, #21 Owen Folstrom, #22 Nate Corbet#7 Sam Spehar, #9 Jordan Duguay, #24 Will McLaughlin, #28 Nathan Brown, #81 Trevor Toyne
3rd · 9:23Reed Brown#13 Easton Dozark, #24 Will McLaughlin, #37 David Hoy, #72 Reed Brown, #81 Trevor Toyne#3 Will Kelts, #9 Jakub Frolo, #10 Tomas Poletin, #17 Eli Barrett, #22 Nate Corbet

Key Plays

23 plays
Key Plays
PeriodTimePlayTeam / faceoff winnerDetails
1st0:00Goaltender change Portland WinterhawksIn: #32 Cruz Chase · Out: —
1st0:00Goaltender change Kelowna RocketsIn: #30 Harrison Boettiger · Out: —
1st5:35Penalty Kelowna Rockets#22 Nate Corbet · Tripping · 2:00 min · Served by #22 Nate Corbet
1st10:10Penalty Kelowna Rockets#11 William Matte · Major-Fighting · 5:00 min · Served by #11 William Matte
1st10:10Penalty Portland Winterhawks#19 Jordin St. Louis · Major-Fighting · 5:00 min · Served by #19 Jordin St. Louis
2nd3:08Goal Portland Winterhawks#8 Sam Auld · Assists: #24 Will McLaughlin, #37 David Hoy · Even strength
2nd8:56Goal Kelowna Rockets#18 Dawson Gerwing · Assists: #11 William Matte, #37 Von Lakovic · Even strength
2nd9:17Penalty Portland Winterhawks#20 Luke Christopherson · Holding · 2:00 min · Served by #20 Luke Christopherson
2nd12:44Penalty Portland Winterhawks#18 Kyle McDonough · Roughing · 2:00 min · Served by #18 Kyle McDonough
2nd14:25Goal Kelowna Rockets#4 Peyton Kettles · Assists: #2 Dane Sorensen, #19 Ryan Oothoudt · PP
2nd15:50Penalty Kelowna Rockets#18 Dawson Gerwing · High Sticking · 2:00 min · Served by #18 Dawson Gerwing
2nd18:55Penalty Kelowna Rockets#10 Tomas Poletin · Roughing · 2:00 min · Served by #10 Tomas Poletin
2nd19:04Goal Kelowna Rockets#22 Nate Corbet · Assists: #21 Owen Folstrom · SH · Game-winning goal
3rd7:56Penalty Kelowna Rockets#4 Peyton Kettles · Boarding · 2:00 min · Served by #4 Peyton Kettles
3rd7:56Penalty Kelowna Rockets#4 Peyton Kettles · Major-Fighting · 5:00 min · Served by #4 Peyton Kettles
3rd7:56Penalty Portland Winterhawks#2 Avery Laliberte · Unsportsmanlike Cnd. · 2:00 min · Served by #2 Avery Laliberte
3rd7:56Penalty Portland Winterhawks#2 Avery Laliberte · Major-Fighting · 5:00 min · Served by #2 Avery Laliberte
3rd9:23Goal Portland Winterhawks#72 Reed Brown · Assists: #81 Trevor Toyne, #13 Easton Dozark · Even strength
3rd12:09Penalty Kelowna Rockets#21 Owen Folstrom · Cross Checking · 2:00 min · Served by #21 Owen Folstrom
3rd17:26Penalty Portland Winterhawks#96 Luke Wilfley · Tripping · 2:00 min · Served by #96 Luke Wilfley
3rd18:30Goaltender change Portland WinterhawksIn: — · Out: #32 Cruz Chase
3rd18:39Goal Kelowna Rockets#19 Ryan Oothoudt · Assists: #18 Dawson Gerwing, #22 Nate Corbet · PP · Empty net · Insurance goal
3rd18:39Goaltender change Portland WinterhawksIn: #32 Cruz Chase · Out: —

Full Play-by-Play

92 plays
Full Play-by-Play
PeriodTimePlayTeam / faceoff winnerDetails
1st0:00Goaltender change Portland WinterhawksIn: #32 Cruz Chase · Out: —
1st0:00Goaltender change Kelowna RocketsIn: #30 Harrison Boettiger · Out: —
1st0:00Faceoff Kelowna RocketsHome: #96 Luke Wilfley · Away: #10 Tomas Poletin
1st0:52Faceoff Kelowna RocketsHome: #19 Jordin St. Louis · Away: #21 Owen Folstrom
1st2:46Faceoff Portland WinterhawksHome: #96 Luke Wilfley · Away: #10 Tomas Poletin
1st4:24Faceoff Kelowna RocketsHome: #7 Sam Spehar · Away: #24 Colton Lien
1st4:51Faceoff Portland WinterhawksHome: #7 Sam Spehar · Away: #21 Owen Folstrom
1st5:35Penalty Kelowna Rockets#22 Nate Corbet · Tripping · 2:00 min · Served by #22 Nate Corbet
1st5:35Faceoff Portland WinterhawksHome: #18 Kyle McDonough · Away: #10 Tomas Poletin
1st5:51Faceoff Portland WinterhawksHome: #18 Kyle McDonough · Away: #10 Tomas Poletin
1st5:56Faceoff Portland WinterhawksHome: #72 Reed Brown · Away: #21 Owen Folstrom
1st7:31Faceoff Portland WinterhawksHome: #19 Jordin St. Louis · Away: #21 Owen Folstrom
1st7:53Faceoff Kelowna RocketsHome: #8 Sam Auld · Away: #10 Tomas Poletin
1st9:10Faceoff Kelowna RocketsHome: #96 Luke Wilfley · Away: #10 Tomas Poletin
1st10:06Faceoff Portland WinterhawksHome: #18 Kyle McDonough · Away: #10 Tomas Poletin
1st10:10Penalty Kelowna Rockets#11 William Matte · Major-Fighting · 5:00 min · Served by #11 William Matte
1st10:10Penalty Portland Winterhawks#19 Jordin St. Louis · Major-Fighting · 5:00 min · Served by #19 Jordin St. Louis
1st10:10Faceoff Kelowna RocketsHome: #72 Reed Brown · Away: #21 Owen Folstrom
1st10:48Faceoff Kelowna RocketsHome: #7 Sam Spehar · Away: #10 Tomas Poletin
1st11:54Faceoff Kelowna RocketsHome: #96 Luke Wilfley · Away: #10 Tomas Poletin
1st12:47Faceoff Portland WinterhawksHome: #8 Sam Auld · Away: #21 Owen Folstrom
1st13:21Faceoff Kelowna RocketsHome: #72 Reed Brown · Away: #24 Colton Lien
1st13:50Faceoff Portland WinterhawksHome: #96 Luke Wilfley · Away: #10 Tomas Poletin
1st16:22Faceoff Portland WinterhawksHome: #7 Sam Spehar · Away: #24 Colton Lien
1st17:25Faceoff Kelowna RocketsHome: #72 Reed Brown · Away: #21 Owen Folstrom
2nd0:00Faceoff Portland WinterhawksHome: #96 Luke Wilfley · Away: #10 Tomas Poletin
2nd0:10Faceoff Portland WinterhawksHome: #96 Luke Wilfley · Away: #10 Tomas Poletin
2nd1:22Faceoff Kelowna RocketsHome: #19 Jordin St. Louis · Away: #21 Owen Folstrom
2nd1:45Faceoff Kelowna RocketsHome: #9 Jordan Duguay · Away: #21 Owen Folstrom
2nd2:28Faceoff Kelowna RocketsHome: #8 Sam Auld · Away: #24 Colton Lien
2nd3:08Goal Portland Winterhawks#8 Sam Auld · Assists: #24 Will McLaughlin, #37 David Hoy · Even strength
2nd3:08Faceoff Kelowna RocketsHome: #96 Luke Wilfley · Away: #10 Tomas Poletin
2nd3:51Faceoff Portland WinterhawksHome: #19 Jordin St. Louis · Away: #28 Gabriel O'Brien
2nd4:04Faceoff Kelowna RocketsHome: #19 Jordin St. Louis · Away: #21 Owen Folstrom
2nd4:54Faceoff Kelowna RocketsHome: #7 Sam Spehar · Away: #10 Tomas Poletin
2nd5:12Faceoff Kelowna RocketsHome: #7 Sam Spehar · Away: #10 Tomas Poletin
2nd5:43Faceoff Portland WinterhawksHome: #8 Sam Auld · Away: #11 William Matte
2nd6:07Faceoff Portland WinterhawksHome: #8 Sam Auld · Away: #9 Jakub Frolo
2nd6:41Faceoff Portland WinterhawksHome: #96 Luke Wilfley · Away: #21 Owen Folstrom
2nd7:52Faceoff Kelowna RocketsHome: #19 Jordin St. Louis · Away: #10 Tomas Poletin
2nd8:12Faceoff Kelowna RocketsHome: #19 Jordin St. Louis · Away: #10 Tomas Poletin
2nd8:16Faceoff Kelowna RocketsHome: #18 Kyle McDonough · Away: #21 Owen Folstrom
2nd8:28Faceoff Kelowna RocketsHome: #7 Sam Spehar · Away: #21 Owen Folstrom
2nd8:56Goal Kelowna Rockets#18 Dawson Gerwing · Assists: #11 William Matte, #37 Von Lakovic · Even strength
2nd8:56Faceoff Portland WinterhawksHome: #7 Sam Spehar · Away: #11 William Matte
2nd9:17Penalty Portland Winterhawks#20 Luke Christopherson · Holding · 2:00 min · Served by #20 Luke Christopherson
2nd9:17Faceoff Portland WinterhawksHome: #96 Luke Wilfley · Away: #10 Tomas Poletin
2nd9:26Faceoff Kelowna RocketsHome: #96 Luke Wilfley · Away: #10 Tomas Poletin
2nd11:25Faceoff Kelowna RocketsHome: #72 Reed Brown · Away: #10 Tomas Poletin
2nd11:29Faceoff Kelowna RocketsHome: #7 Sam Spehar · Away: #10 Tomas Poletin
2nd11:37Faceoff Portland WinterhawksHome: #7 Sam Spehar · Away: #10 Tomas Poletin
2nd11:55Faceoff Kelowna RocketsHome: #19 Jordin St. Louis · Away: #21 Owen Folstrom
2nd12:44Penalty Portland Winterhawks#18 Kyle McDonough · Roughing · 2:00 min · Served by #18 Kyle McDonough
2nd12:44Faceoff Portland WinterhawksHome: #96 Luke Wilfley · Away: #9 Jakub Frolo
2nd13:52Faceoff Kelowna RocketsHome: #72 Reed Brown · Away: #17 Eli Barrett
2nd14:25Goal Kelowna Rockets#4 Peyton Kettles · Assists: #2 Dane Sorensen, #19 Ryan Oothoudt · PP
2nd14:25Faceoff Portland WinterhawksHome: #8 Sam Auld · Away: #24 Colton Lien
2nd15:00Faceoff Kelowna RocketsHome: #7 Sam Spehar · Away: #21 Owen Folstrom
2nd15:50Penalty Kelowna Rockets#18 Dawson Gerwing · High Sticking · 2:00 min · Served by #18 Dawson Gerwing
2nd15:50Faceoff Kelowna RocketsHome: #7 Sam Spehar · Away: #10 Tomas Poletin
2nd18:55Penalty Kelowna Rockets#10 Tomas Poletin · Roughing · 2:00 min · Served by #10 Tomas Poletin
2nd18:55Faceoff Portland WinterhawksHome: #7 Sam Spehar · Away: #21 Owen Folstrom
2nd19:04Goal Kelowna Rockets#22 Nate Corbet · Assists: #21 Owen Folstrom · SH · Game-winning goal
2nd19:04Faceoff Kelowna RocketsHome: #18 Kyle McDonough · Away: #21 Owen Folstrom
2nd19:29Faceoff Portland WinterhawksHome: #18 Kyle McDonough · Away: #17 Eli Barrett
3rd0:00Faceoff Portland WinterhawksHome: #7 Sam Spehar · Away: #21 Owen Folstrom
3rd1:34Faceoff Kelowna RocketsHome: #19 Jordin St. Louis · Away: #21 Owen Folstrom
3rd4:35Faceoff Portland WinterhawksHome: #72 Reed Brown · Away: #10 Tomas Poletin
3rd5:23Faceoff Kelowna RocketsHome: #19 Jordin St. Louis · Away: #11 William Matte
3rd6:46Faceoff Portland WinterhawksHome: #96 Luke Wilfley · Away: #17 Eli Barrett
3rd7:56Penalty Kelowna Rockets#4 Peyton Kettles · Boarding · 2:00 min · Served by #4 Peyton Kettles
3rd7:56Penalty Kelowna Rockets#4 Peyton Kettles · Major-Fighting · 5:00 min · Served by #4 Peyton Kettles
3rd7:56Penalty Portland Winterhawks#2 Avery Laliberte · Unsportsmanlike Cnd. · 2:00 min · Served by #2 Avery Laliberte
3rd7:56Penalty Portland Winterhawks#2 Avery Laliberte · Major-Fighting · 5:00 min · Served by #2 Avery Laliberte
3rd7:56Faceoff Portland WinterhawksHome: #8 Sam Auld · Away: #21 Owen Folstrom
3rd8:58Faceoff Portland WinterhawksHome: #72 Reed Brown · Away: #21 Owen Folstrom
3rd9:23Goal Portland Winterhawks#72 Reed Brown · Assists: #81 Trevor Toyne, #13 Easton Dozark · Even strength
3rd9:23Faceoff Kelowna RocketsHome: #96 Luke Wilfley · Away: #10 Tomas Poletin
3rd10:55Faceoff Portland WinterhawksHome: #19 Jordin St. Louis · Away: #10 Tomas Poletin
3rd12:09Penalty Kelowna Rockets#21 Owen Folstrom · Cross Checking · 2:00 min · Served by #21 Owen Folstrom
3rd12:09Faceoff Portland WinterhawksHome: #7 Sam Spehar · Away: #10 Tomas Poletin
3rd14:31Faceoff Portland WinterhawksHome: #8 Sam Auld · Away: #21 Owen Folstrom
3rd16:33Faceoff Portland WinterhawksHome: #96 Luke Wilfley · Away: #14 Cole Braunshausen
3rd17:26Penalty Portland Winterhawks#96 Luke Wilfley · Tripping · 2:00 min · Served by #96 Luke Wilfley
3rd17:26Faceoff Kelowna RocketsHome: #72 Reed Brown · Away: #10 Tomas Poletin
3rd17:38Faceoff Kelowna RocketsHome: #72 Reed Brown · Away: #10 Tomas Poletin
3rd18:30Goaltender change Portland WinterhawksIn: — · Out: #32 Cruz Chase
3rd18:30Faceoff Kelowna RocketsHome: #72 Reed Brown · Away: #17 Eli Barrett
3rd18:39Goal Kelowna Rockets#19 Ryan Oothoudt · Assists: #18 Dawson Gerwing, #22 Nate Corbet · PP · Empty net · Insurance goal
3rd18:39Goaltender change Portland WinterhawksIn: #32 Cruz Chase · Out: —
3rd18:39Faceoff Kelowna RocketsHome: #72 Reed Brown · Away: #21 Owen Folstrom
3rd19:33Faceoff Kelowna RocketsHome: #37 David Hoy · Away: #17 Eli Barrett

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

Penalties & Shootouts

Penalty Summary

13 penalties
Penalty Summary
PeriodTimeTeamPenalised playerOffenceMinutesServed bySituation
1st5:35 Kelowna RocketsNate CorbetTripping2:00Nate CorbetPower play
1st10:10 Kelowna RocketsWilliam MatteMajor-Fighting5:00William Matte—
1st10:10 Portland WinterhawksJordin St. LouisMajor-Fighting5:00Jordin St. Louis—
2nd9:17 Portland WinterhawksLuke ChristophersonHolding2:00Luke ChristophersonPower play
2nd12:44 Portland WinterhawksKyle McDonoughRoughing2:00Kyle McDonoughPower play
2nd15:50 Kelowna RocketsDawson GerwingHigh Sticking2:00Dawson GerwingPower play
2nd18:55 Kelowna RocketsTomas PoletinRoughing2:00Tomas PoletinPower play
3rd7:56 Kelowna RocketsPeyton KettlesBoarding2:00Peyton Kettles—
3rd7:56 Kelowna RocketsPeyton KettlesMajor-Fighting5:00Peyton Kettles—
3rd7:56 Portland WinterhawksAvery LaliberteUnsportsmanlike Cnd.2:00Avery Laliberte—
3rd7:56 Portland WinterhawksAvery LaliberteMajor-Fighting5:00Avery Laliberte—
3rd12:09 Kelowna RocketsOwen FolstromCross Checking2:00Owen FolstromPower play
3rd17:26 Portland WinterhawksLuke WilfleyTripping2:00Luke WilfleyPower play

Player Stats

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

Kelowna Rockets — Skaters

18 skaters
Kelowna Rockets — Skaters
PlayerNo.PosGAPTS+/−SOGPIMPPGSHGGWGFO W/AFO%Lineup
Dane Sorensen2LD011+1000000 / 0——
Will Kelts3LD000-2100000 / 0—Rookie
Peyton Kettles4RD101+1171000 / 0——
Remy Koch8RD0000100000 / 0—Rookie
Jakub Frolo9RW000-1200000 / 20.0%Starter
Tomas Poletin10C000-14200017 / 2958.6%Starter
William Matte11C011+1050001 / 333.3%Rookie
Cole Braunshausen14RW0000200000 / 10.0%—
Drew Larioza15RW0000000000 / 0—Rookie
Eli Barrett17LW000-1300003 / 560.0%Starter
Dawson Gerwing18LW112+1320000 / 0——
Ryan Oothoudt19LW112-1401000 / 0——
Owen Folstrom21C011+12200013 / 2356.5%—
Nate Corbet22LD1120320110 / 0—Starter
Colton Lien24C000-1000003 / 560.0%Rookie
Jacob Henderson27RD0000500000 / 0—Starter
Gabriel O'Brien28LW0000100000 / 10.0%Rookie
Von Lakovic37RW011+1000000 / 0—Rookie

Kelowna Rockets — Goaltenders

2 goaltenders
Kelowna Rockets — Goaltenders
GoaltenderNo.TimeSAGASavesSV%GASOGPIMLineup
Harrison Boettiger3060:0037235.9460000Starter
Linden Sobocan31Did not play————————Rookie

Portland Winterhawks — Skaters

18 skaters
Portland Winterhawks — Skaters
PlayerNo.PosGAPTS+/−SOGPIMPPGSHGGWGFO W/AFO%Lineup
Avery Laliberte2D0000370000 / 0—Starter
Stevie Grumley4D0000000000 / 0——
Sam Spehar7C000-2500007 / 1546.7%—
Sam Auld8C101+1100006 / 875.0%Rookie
Jordan Duguay9RW000-2500000 / 10.0%—
Easton Dozark13D011+1100000 / 0—Starter · Rookie
Liam Reed16D0000100000 / 0—Rookie
Kyle McDonough18RW0000520004 / 666.7%—
Jordin St. Louis19C0000250003 / 1127.3%Rookie
Luke Christopherson20D0000120000 / 0——
Will McLaughlin24D0110100000 / 0——
Jake Gustafson27RW0000100000 / 0—Starter
Nathan Brown28LW000-1200000 / 0—Starter
David Hoy37LW011+2200000 / 10.0%—
Reed Brown72LW101+1100003 / 1225.0%—
Trevor Toyne81LW011-1300000 / 0—Rookie
Alessandro Domenichelli92RW000+1100000 / 0——
Luke Wilfley96C0000220009 / 1560.0%Starter

Portland Winterhawks — Goaltenders

2 goaltenders
Portland Winterhawks — Goaltenders
GoaltenderNo.TimeSAGASavesSV%GASOGPIMLineup
Ondřej Štěbeták1Did not play—————————
Cruz Chase3259:5131328.9030000Starter

Coaches & Officials

Coaches & Game Officials

Coaches & Game Officials
RoleName
Referee 1#60 Colby Georgsen
Referee 2#5 Mark Pearce
Linesman 1#51 Jason Nissen
Linesman 2#143 Brennan Walker
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
Sat, Oct 31, 2026
Puck drop
3:00 PM PDT
Venue
Veterans Memorial Coliseum - Portland, OR
Location
Portland
Final horn
Oct 31, 5:42 PM PDT
Actual puck drop
Oct 31, 3:06 PM PDT
Game length
2h 36m
Attendance
3,061

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.