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

Western Hockey League

Wenatchee Wild at Portland Winterhawks: WHL Box Score

Portland Winterhawks defeated Wenatchee Wild 4–1. Oct 9, 2026 at Veterans Memorial Coliseum - Portland, OR.

Remembered on this browser

Fri, Oct 9, 2026 · 7: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.

Wenatchee Wild at Portland Winterhawks 10/09 | WHL Highlights 2026-27

Western Hockey League

Watch on YouTube ↗

Final Score & Box Score

Score by Period

Score by Period
Team1st2nd3rdFinal
Wenatchee Wild1001
Portland Winterhawks3104

Team Stats

Team Stats
Statistic Wenatchee Wild Portland Winterhawks
Shots on goal2140
Penalty minutes2723
Power-play goals / opportunities1 / 60 / 3
Power play %16.7%0.0%
Faceoffs won / attempts29 / 6233 / 62
Faceoff win %46.8%53.2%

Shots by Period

Shots by Period
Period Wenatchee Wild Portland Winterhawks
1st517
2nd814
3rd89

Three Stars

3 stars
Three Stars
StarPlayerTeam
1#18 Kyle McDonough Portland Winterhawks
2#81 Trevor Toyne Portland Winterhawks
3#19 Jordin St. Louis 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

5 goals
Goals & Assists
Period / timeTeamScorer (season goals)AssistsSituation
1st · 6:10 Portland Winterhawks#81 Trevor Toyne (1)#96 Luke Wilfley, #28 Nathan BrownEven strength
1st · 11:53 Wenatchee Wild#19 Kalen Miles (3)#17 Kayden Longley, #8 Rui HanPP
1st · 13:29 Portland Winterhawks#37 David Hoy (2)#96 Luke WilfleySH · Game-winning goal
1st · 16:09 Portland Winterhawks#18 Kyle McDonough (1)#27 Jake Gustafson, #7 Sam SpeharInsurance goal
2nd · 2:23 Portland Winterhawks#19 Jordin St. Louis (1)UnassistedEven strength

Plus/Minus on Goals

Plus/Minus on Goals
Period / timeScorerCredited +1Charged −1
1st · 6:10Trevor Toyne#13 Easton Dozark, #20 Luke Christopherson, #28 Nathan Brown, #81 Trevor Toyne, #96 Luke Wilfley#2 Tate Hardacre, #8 Rui Han, #12 Riley Brown, #19 Kalen Miles, #26 Jevin Morrison
1st · 13:29David Hoy#3 Cameron Jacobson, #20 Luke Christopherson, #37 David Hoy, #72 Reed Brown#2 Tate Hardacre, #8 Rui Han, #17 Kayden Longley, #19 Kalen Miles, #23 Nolan Caffey
1st · 16:09Kyle McDonough#3 Cameron Jacobson, #7 Sam Spehar, #18 Kyle McDonough, #24 Will McLaughlin, #27 Jake Gustafson#2 Tate Hardacre, #6 Zane Torre, #7 Daniel Vaillant, #14 Jake Mintenko, #25 Grady Wedman
2nd · 2:23Jordin St. Louis#7 Sam Spehar, #13 Easton Dozark, #19 Jordin St. Louis, #24 Will McLaughlin, #96 Luke Wilfley#6 Zane Torre, #7 Daniel Vaillant, #17 Kayden Longley, #19 Kalen Miles, #23 Nolan Caffey

Key Plays

25 plays
Key Plays
PeriodTimePlayTeam / faceoff winnerDetails
1st0:00Goaltender change Portland WinterhawksIn: #1 Ondřej Štěbeták · Out: —
1st0:00Goaltender change Wenatchee WildIn: #31 Tobias Tvrznik · Out: —
1st6:10Goal Portland Winterhawks#81 Trevor Toyne · Assists: #96 Luke Wilfley, #28 Nathan Brown · Even strength
1st6:58Penalty Wenatchee Wild#23 Nolan Caffey · Holding · 2:00 min · Served by #23 Nolan Caffey
1st10:21Penalty Portland Winterhawks#37 David Hoy · Hooking · 2:00 min · Served by #37 David Hoy
1st11:53Goal Wenatchee Wild#19 Kalen Miles · Assists: #17 Kayden Longley, #8 Rui Han · PP
1st12:35Penalty Portland Winterhawks#24 Will McLaughlin · High Sticking · 2:00 min · Served by #24 Will McLaughlin
1st13:29Goal Portland Winterhawks#37 David Hoy · Assists: #96 Luke Wilfley · SH · Game-winning goal
1st16:09Goal Portland Winterhawks#18 Kyle McDonough · Assists: #27 Jake Gustafson, #7 Sam Spehar · Insurance goal
1st17:29Penalty Portland Winterhawks#96 Luke Wilfley · Roughing · 2:00 min · Served by #96 Luke Wilfley
1st17:29Penalty Wenatchee Wild#7 Daniel Vaillant · Roughing · 2:00 min · Served by #7 Daniel Vaillant
1st19:31Penalty Wenatchee Wild#19 Kalen Miles · Tripping · 2:00 min · Served by #19 Kalen Miles
2nd2:23Goal Portland Winterhawks#19 Jordin St. Louis · Assists: Unassisted · Even strength
2nd4:14Penalty Wenatchee Wild#28 Caelan Joudrey · Major-Fighting · 5:00 min · Served by #28 Caelan Joudrey
2nd4:14Penalty Portland Winterhawks#28 Nathan Brown · Unsportsmanlike Cnd. · 2:00 min · Served by #81 Trevor Toyne
2nd4:14Penalty Portland Winterhawks#28 Nathan Brown · Major-Fighting · 5:00 min · Served by #28 Nathan Brown
2nd8:02Penalty Wenatchee Wild#20 Alexandre Andre · Holding · 2:00 min · Served by #20 Alexandre Andre
2nd12:16Penalty Portland Winterhawks#37 David Hoy · Roughing · 2:00 min · Served by #37 David Hoy
2nd18:04Penalty Wenatchee Wild#19 Kalen Miles · Cross Checking · 2:00 min · Served by #19 Kalen Miles
2nd18:04Penalty Portland Winterhawks#81 Trevor Toyne · Roughing · 2:00 min · Served by #81 Trevor Toyne
3rd7:03Penalty Portland Winterhawks#72 Reed Brown · Slashing · 2:00 min · Served by #72 Reed Brown
3rd8:24Penalty Portland Winterhawks#2 Avery Laliberte · Cross Checking · 2:00 min · Served by #2 Avery Laliberte
3rd17:29Penalty Portland Winterhawks#92 Alessandro Domenichelli · Roughing · 2:00 min · Served by #92 Alessandro Domenichelli
3rd17:29Penalty Wenatchee Wild#17 Kayden Longley · Roughing · 2:00 min · Served by #17 Kayden Longley
3rd17:29Penalty Wenatchee Wild#8 Rui Han · 10-Minute Misconduct · 10:00 min · Served by #8 Rui Han

Full Play-by-Play

87 plays
Full Play-by-Play
PeriodTimePlayTeam / faceoff winnerDetails
1st0:00Goaltender change Portland WinterhawksIn: #1 Ondřej Štěbeták · Out: —
1st0:00Goaltender change Wenatchee WildIn: #31 Tobias Tvrznik · Out: —
1st0:00Faceoff Portland WinterhawksHome: #7 Sam Spehar · Away: #14 Jake Mintenko
1st0:49Faceoff Wenatchee WildHome: #72 Reed Brown · Away: #28 Caelan Joudrey
1st1:33Faceoff Wenatchee WildHome: #96 Luke Wilfley · Away: #19 Kalen Miles
1st3:16Faceoff Portland WinterhawksHome: #18 Kyle McDonough · Away: #14 Jake Mintenko
1st3:20Faceoff Wenatchee WildHome: #18 Kyle McDonough · Away: #14 Jake Mintenko
1st4:30Faceoff Wenatchee WildHome: #72 Reed Brown · Away: #28 Caelan Joudrey
1st6:10Goal Portland Winterhawks#81 Trevor Toyne · Assists: #96 Luke Wilfley, #28 Nathan Brown · Even strength
1st6:10Faceoff Portland WinterhawksHome: #8 Sam Auld · Away: #17 Kayden Longley
1st6:58Penalty Wenatchee Wild#23 Nolan Caffey · Holding · 2:00 min · Served by #23 Nolan Caffey
1st6:58Faceoff Portland WinterhawksHome: #72 Reed Brown · Away: #25 Grady Wedman
1st7:17Faceoff Portland WinterhawksHome: #72 Reed Brown · Away: #25 Grady Wedman
1st7:29Faceoff Portland WinterhawksHome: #72 Reed Brown · Away: #15 Levi Benson
1st7:48Faceoff Portland WinterhawksHome: #72 Reed Brown · Away: #15 Levi Benson
1st8:24Faceoff Portland WinterhawksHome: #96 Luke Wilfley · Away: #28 Caelan Joudrey
1st8:34Faceoff Portland WinterhawksHome: #96 Luke Wilfley · Away: #28 Caelan Joudrey
1st8:39Faceoff Wenatchee WildHome: #96 Luke Wilfley · Away: #25 Grady Wedman
1st9:05Faceoff Wenatchee WildHome: #8 Sam Auld · Away: #19 Kalen Miles
1st10:04Faceoff Portland WinterhawksHome: #72 Reed Brown · Away: #28 Caelan Joudrey
1st10:21Penalty Portland Winterhawks#37 David Hoy · Hooking · 2:00 min · Served by #37 David Hoy
1st10:21Faceoff Portland WinterhawksHome: #96 Luke Wilfley · Away: #28 Caelan Joudrey
1st10:40Faceoff Wenatchee WildHome: #28 Nathan Brown · Away: #28 Caelan Joudrey
1st11:53Goal Wenatchee Wild#19 Kalen Miles · Assists: #17 Kayden Longley, #8 Rui Han · PP
1st11:53Faceoff Portland WinterhawksHome: #7 Sam Spehar · Away: #14 Jake Mintenko
1st12:35Penalty Portland Winterhawks#24 Will McLaughlin · High Sticking · 2:00 min · Served by #24 Will McLaughlin
1st12:35Faceoff Wenatchee WildHome: #96 Luke Wilfley · Away: #19 Kalen Miles
1st13:06Faceoff Portland WinterhawksHome: #9 Jordan Duguay · Away: #15 Levi Benson
1st13:29Goal Portland Winterhawks#37 David Hoy · Assists: #96 Luke Wilfley · SH · Game-winning goal
1st13:29Faceoff Portland WinterhawksHome: #72 Reed Brown · Away: #28 Caelan Joudrey
1st13:47Faceoff Wenatchee WildHome: #8 Sam Auld · Away: #28 Caelan Joudrey
1st14:39Faceoff Portland WinterhawksHome: #19 Jordin St. Louis · Away: #12 Riley Brown
1st16:09Goal Portland Winterhawks#18 Kyle McDonough · Assists: #27 Jake Gustafson, #7 Sam Spehar · Insurance goal
1st16:09Faceoff Portland WinterhawksHome: #72 Reed Brown · Away: #19 Kalen Miles
1st16:19Faceoff Portland WinterhawksHome: #72 Reed Brown · Away: #19 Kalen Miles
1st17:29Penalty Portland Winterhawks#96 Luke Wilfley · Roughing · 2:00 min · Served by #96 Luke Wilfley
1st17:29Penalty Wenatchee Wild#7 Daniel Vaillant · Roughing · 2:00 min · Served by #7 Daniel Vaillant
1st17:29Faceoff Portland WinterhawksHome: #7 Sam Spehar · Away: #17 Kayden Longley
1st17:59Faceoff Portland WinterhawksHome: #37 David Hoy · Away: #28 Caelan Joudrey
1st18:53Faceoff Wenatchee WildHome: #27 Jake Gustafson · Away: #19 Kalen Miles
1st19:31Penalty Wenatchee Wild#19 Kalen Miles · Tripping · 2:00 min · Served by #19 Kalen Miles
1st19:31Faceoff Wenatchee WildHome: #72 Reed Brown · Away: #20 Alexandre Andre
1st19:55Faceoff Portland WinterhawksHome: #72 Reed Brown · Away: #28 Caelan Joudrey
2nd0:00Faceoff Wenatchee WildHome: #2 Avery Laliberte · Away: #25 Grady Wedman
2nd2:23Goal Portland Winterhawks#19 Jordin St. Louis · Assists: Unassisted · Even strength
2nd2:23Faceoff Wenatchee WildHome: #8 Sam Auld · Away: #17 Kayden Longley
2nd2:33Faceoff Wenatchee WildHome: #8 Sam Auld · Away: #17 Kayden Longley
2nd2:36Faceoff Portland WinterhawksHome: #8 Sam Auld · Away: #17 Kayden Longley
2nd4:14Penalty Wenatchee Wild#28 Caelan Joudrey · Major-Fighting · 5:00 min · Served by #28 Caelan Joudrey
2nd4:14Penalty Portland Winterhawks#28 Nathan Brown · Unsportsmanlike Cnd. · 2:00 min · Served by #81 Trevor Toyne
2nd4:14Penalty Portland Winterhawks#28 Nathan Brown · Major-Fighting · 5:00 min · Served by #28 Nathan Brown
2nd4:14Faceoff Wenatchee WildHome: #72 Reed Brown · Away: #17 Kayden Longley
2nd8:02Penalty Wenatchee Wild#20 Alexandre Andre · Holding · 2:00 min · Served by #20 Alexandre Andre
2nd8:02Faceoff Portland WinterhawksHome: #72 Reed Brown · Away: #25 Grady Wedman
2nd8:19Faceoff Portland WinterhawksHome: #96 Luke Wilfley · Away: #15 Levi Benson
2nd9:31Faceoff Portland WinterhawksHome: #7 Sam Spehar · Away: #25 Grady Wedman
2nd10:19Faceoff Portland WinterhawksHome: #8 Sam Auld · Away: #19 Kalen Miles
2nd11:11Faceoff Wenatchee WildHome: #7 Sam Spehar · Away: #28 Caelan Joudrey
2nd11:51Faceoff Wenatchee WildHome: #72 Reed Brown · Away: #17 Kayden Longley
2nd11:58Faceoff Portland WinterhawksHome: #72 Reed Brown · Away: #17 Kayden Longley
2nd12:16Penalty Portland Winterhawks#37 David Hoy · Roughing · 2:00 min · Served by #37 David Hoy
2nd12:16Faceoff Wenatchee WildHome: #96 Luke Wilfley · Away: #28 Caelan Joudrey
2nd13:03Faceoff Wenatchee WildHome: #72 Reed Brown · Away: #19 Kalen Miles
2nd15:26Faceoff Wenatchee WildHome: #18 Kyle McDonough · Away: #28 Caelan Joudrey
2nd17:01Faceoff Wenatchee WildHome: #96 Luke Wilfley · Away: #19 Kalen Miles
2nd18:04Penalty Wenatchee Wild#19 Kalen Miles · Cross Checking · 2:00 min · Served by #19 Kalen Miles
2nd18:04Penalty Portland Winterhawks#81 Trevor Toyne · Roughing · 2:00 min · Served by #81 Trevor Toyne
2nd18:04Faceoff Portland WinterhawksHome: #72 Reed Brown · Away: #25 Grady Wedman
3rd0:00Faceoff Wenatchee WildHome: #7 Sam Spehar · Away: #8 Rui Han
3rd0:56Faceoff Portland WinterhawksHome: #96 Luke Wilfley · Away: #19 Kalen Miles
3rd6:14Faceoff Wenatchee WildHome: #96 Luke Wilfley · Away: #28 Caelan Joudrey
3rd6:22Faceoff Wenatchee WildHome: #72 Reed Brown · Away: #28 Caelan Joudrey
3rd7:03Penalty Portland Winterhawks#72 Reed Brown · Slashing · 2:00 min · Served by #72 Reed Brown
3rd7:03Faceoff Wenatchee WildHome: #96 Luke Wilfley · Away: #19 Kalen Miles
3rd8:24Penalty Portland Winterhawks#2 Avery Laliberte · Cross Checking · 2:00 min · Served by #2 Avery Laliberte
3rd8:24Faceoff Wenatchee WildHome: #37 David Hoy · Away: #28 Caelan Joudrey
3rd10:52Faceoff Portland WinterhawksHome: #8 Sam Auld · Away: #19 Kalen Miles
3rd11:27Faceoff Wenatchee WildHome: #7 Sam Spehar · Away: #20 Alexandre Andre
3rd13:05Faceoff Portland WinterhawksHome: #72 Reed Brown · Away: #28 Caelan Joudrey
3rd13:41Faceoff Portland WinterhawksHome: #96 Luke Wilfley · Away: #17 Kayden Longley
3rd14:15Faceoff Wenatchee WildHome: #8 Sam Auld · Away: #14 Jake Mintenko
3rd17:29Penalty Portland Winterhawks#92 Alessandro Domenichelli · Roughing · 2:00 min · Served by #92 Alessandro Domenichelli
3rd17:29Penalty Wenatchee Wild#17 Kayden Longley · Roughing · 2:00 min · Served by #17 Kayden Longley
3rd17:29Penalty Wenatchee Wild#8 Rui Han · 10-Minute Misconduct · 10:00 min · Served by #8 Rui Han
3rd17:29Faceoff Portland WinterhawksHome: #96 Luke Wilfley · Away: #19 Kalen Miles
3rd17:52Faceoff Wenatchee WildHome: #27 Jake Gustafson · Away: #20 Alexandre Andre
3rd18:17Faceoff Portland WinterhawksHome: #27 Jake Gustafson · Away: #20 Alexandre Andre

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

Penalties & Shootouts

Penalty Summary

18 penalties
Penalty Summary
PeriodTimeTeamPenalised playerOffenceMinutesServed bySituation
1st6:58 Wenatchee WildNolan CaffeyHolding2:00Nolan CaffeyPower play
1st10:21 Portland WinterhawksDavid HoyHooking2:00David HoyPower play
1st12:35 Portland WinterhawksWill McLaughlinHigh Sticking2:00Will McLaughlinPower play
1st17:29 Wenatchee WildDaniel VaillantRoughing2:00Daniel Vaillant—
1st17:29 Portland WinterhawksLuke WilfleyRoughing2:00Luke Wilfley—
1st19:31 Wenatchee WildKalen MilesTripping2:00Kalen MilesPower play
2nd4:14 Wenatchee WildCaelan JoudreyMajor-Fighting5:00Caelan Joudrey—
2nd4:14 Portland WinterhawksNathan BrownUnsportsmanlike Cnd.2:00Trevor ToynePower play
2nd4:14 Portland WinterhawksNathan BrownMajor-Fighting5:00Nathan Brown—
2nd8:02 Wenatchee WildAlexandre AndreHolding2:00Alexandre AndrePower play
2nd12:16 Portland WinterhawksDavid HoyRoughing2:00David HoyPower play
2nd18:04 Wenatchee WildKalen MilesCross Checking2:00Kalen Miles—
2nd18:04 Portland WinterhawksTrevor ToyneRoughing2:00Trevor Toyne—
3rd7:03 Portland WinterhawksReed BrownSlashing2:00Reed BrownPower play
3rd8:24 Portland WinterhawksAvery LaliberteCross Checking2:00Avery LalibertePower play
3rd17:29 Wenatchee WildRui Han10-Minute Misconduct10:00Rui Han—
3rd17:29 Wenatchee WildKayden LongleyRoughing2:00Kayden Longley—
3rd17:29 Portland WinterhawksAlessandro DomenichelliRoughing2:00Alessandro Domenichelli—

Player Stats

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

Wenatchee Wild — Skaters

18 skaters
Wenatchee Wild — Skaters
PlayerNo.PosGAPTS+/−SOGPIMPPGSHGGWGFO W/AFO%Lineup
Tate Hardacre2D000-3200000 / 0—Rookie
Boston Tait4D0000100000 / 0—Starter
Josh Fluker5D0000100000 / 0—Starter
Zane Torre6RW000-2000000 / 0—Starter
Daniel Vaillant7D000-2020000 / 0——
Rui Han8LW011-21100001 / 1100.0%—
Riley Brown12RW000-1300000 / 10.0%Rookie
Mathias Silaban13LW0000300000 / 0——
Jake Mintenko14C000-1100002 / 540.0%Starter · Rookie
Levi Benson15LW0000200000 / 40.0%—
Kayden Longley17C011-2020004 / 944.4%—
Kalen Miles19C101-3441007 / 1353.8%Rookie
Alexandre Andre20RW0000020003 / 475.0%—
Darian Rolsing21D0000000000 / 0——
Nolan Caffey23RW000-2020000 / 0——
Grady Wedman25LW000-1100002 / 728.6%Starter
Jevin Morrison26D000-1100000 / 0—Rookie
Caelan Joudrey28C00001500010 / 1855.6%—

Wenatchee Wild — Goaltenders

2 goaltenders
Wenatchee Wild — Goaltenders
GoaltenderNo.TimeSAGASavesSV%GASOGPIMLineup
Tobias Tvrznik3160:0040436.9000000Starter
Carsten Leyerzapf35Did not play————————Rookie

Portland Winterhawks — Skaters

18 skaters
Portland Winterhawks — Skaters
PlayerNo.PosGAPTS+/−SOGPIMPPGSHGGWGFO W/AFO%Lineup
Avery Laliberte2D0000120000 / 10.0%—
Cameron Jacobson3D000+2000000 / 0——
Stevie Grumley4D0000300000 / 0—Starter
Sam Spehar7C011+2200004 / 757.1%Starter
Sam Auld8C0000000004 / 944.4%Rookie
Jordan Duguay9RW0000400001 / 1100.0%—
Easton Dozark13D000+2200000 / 0—Rookie
Kyle McDonough18LW101+1500001 / 333.3%Starter
Jordin St. Louis19LW101+1100001 / 1100.0%Rookie
Luke Christopherson20D000+2300000 / 0——
Will McLaughlin24D000+2320000 / 0—Starter
Jake Gustafson27RW011+1400001 / 333.3%Starter
Nathan Brown28RW011+1470000 / 10.0%—
David Hoy37LW101+1140111 / 250.0%—
Reed Brown72C000+12200013 / 2065.0%—
Trevor Toyne81LW101+1220000 / 0—Rookie
Alessandro Domenichelli92RW0000020000 / 0——
Luke Wilfley96C022+2320007 / 1450.0%—

Portland Winterhawks — Goaltenders

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

Coaches & Officials

Coaches & Game Officials

Coaches & Game Officials
RoleName
Referee 1#23 Brandon Koop
Referee 2#75 Kai Walsh
Linesman 1#174 Cam Callaway
Linesman 2#104 Erik Freeman

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
Fri, Oct 9, 2026
Puck drop
7:00 PM PDT
Venue
Veterans Memorial Coliseum - Portland, OR
Location
Portland
Final horn
Oct 9, 9:27 PM PDT
Actual puck drop
Oct 9, 7:05 PM PDT
Game length
2h 22m
Attendance
3,706

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.