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

Western Hockey League

Vancouver Giants at Portland Winterhawks: WHL Box Score

Portland Winterhawks defeated Vancouver Giants 3–1. Oct 28, 2026 at Veterans Memorial Coliseum - Portland, OR.

Remembered on this browser

Wed, Oct 28, 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.

Vancouver Giants at Portland Winterhawks 10/28 | WHL Highlights 2026-27

Western Hockey League

Watch on YouTube ↗

Final Score & Box Score

Score by Period

Score by Period
Team1st2nd3rdFinal
Vancouver Giants1001
Portland Winterhawks2013

Team Stats

Team Stats
Statistic Vancouver Giants Portland Winterhawks
Shots on goal2341
Penalty minutes3216
Power-play goals / opportunities0 / 11 / 4
Power play %0.0%25.0%
Faceoffs won / attempts37 / 5316 / 53
Faceoff win %69.8%30.2%

Shots by Period

Shots by Period
Period Vancouver Giants Portland Winterhawks
1st912
2nd712
3rd717

Three Stars

3 stars
Three Stars
StarPlayerTeam
1#4 Stevie Grumley Portland Winterhawks
2#9 Jordan Duguay Portland Winterhawks
3#18 Kyle McDonough 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

4 goals
Goals & Assists
Period / timeTeamScorer (season goals)AssistsSituation
1st · 0:26 Portland Winterhawks#19 Jordin St. Louis (2)#18 Kyle McDonough, #4 Stevie GrumleyEven strength
1st · 5:39 Portland Winterhawks#9 Jordan Duguay (3)#18 Kyle McDonough, #81 Trevor ToynePP · Game-winning goal
1st · 13:24 Vancouver Giants#22 Joe Iginla (4)#12 Brett OlsonEven strength
3rd · 6:10 Portland Winterhawks#4 Stevie Grumley (1)#9 Jordan DuguayInsurance goal

Plus/Minus on Goals

Plus/Minus on Goals
Period / timeScorerCredited +1Charged −1
1st · 0:26Jordin St. Louis#4 Stevie Grumley, #18 Kyle McDonough, #19 Jordin St. Louis, #24 Will McLaughlin, #72 Reed Brown#2 Sullivan Humeniuk, #7 Kaleb Hartmann, #13 Tobias Tomik, #16 Blake Chorney, #43 Brogan McNeil
1st · 13:24Joe Iginla#8 Derek Thurston, #11 Cash Koch, #12 Brett Olson, #22 Joe Iginla, #24 Ethan Armstrong#3 Cameron Jacobson, #7 Sam Spehar, #9 Jordan Duguay, #20 Luke Christopherson, #81 Trevor Toyne
3rd · 6:10Stevie Grumley#4 Stevie Grumley, #7 Sam Spehar, #9 Jordan Duguay, #24 Will McLaughlin, #81 Trevor Toyne#5 David Byrne, #6 Lance McCloskey, #12 Brett Olson, #22 Joe Iginla, #43 Brogan McNeil

Key Plays

22 plays
Key Plays
PeriodTimePlayTeam / faceoff winnerDetails
1st0:00Goaltender change Vancouver GiantsIn: #35 Burke Hood · Out: —
1st0:00Goaltender change Portland WinterhawksIn: #1 Ondřej Štěbeták · Out: —
1st0:26Goal Portland Winterhawks#19 Jordin St. Louis · Assists: #18 Kyle McDonough, #4 Stevie Grumley · Even strength
1st1:15Penalty Vancouver Giants#17 Cam Parr · Roughing · 2:00 min · Served by #17 Cam Parr
1st4:31Penalty Portland Winterhawks#3 Cameron Jacobson · Roughing · 2:00 min · Served by #3 Cameron Jacobson
1st4:31Penalty Vancouver Giants#11 Cash Koch · Roughing · 2:00 min · Served by #11 Cash Koch
1st4:31Penalty Vancouver Giants#11 Cash Koch · Roughing · 2:00 min · Served by #34 Dennis Emesibe
1st5:39Goal Portland Winterhawks#9 Jordan Duguay · Assists: #18 Kyle McDonough, #81 Trevor Toyne · PP · Game-winning goal
1st13:24Goal Vancouver Giants#22 Joe Iginla · Assists: #12 Brett Olson · Even strength
1st19:42Penalty Vancouver Giants#43 Brogan McNeil · Unsportsmanlike Cnd. · 2:00 min · Served by #43 Brogan McNeil
1st19:42Penalty Portland Winterhawks#72 Reed Brown · Major-Fighting · 5:00 min · Served by #72 Reed Brown
1st19:42Penalty Portland Winterhawks#72 Reed Brown · Unsportsmanlike Cnd. · 2:00 min · Served by #72 Reed Brown
1st19:42Penalty Vancouver Giants#43 Brogan McNeil · Major-Fighting · 5:00 min · Served by #43 Brogan McNeil
2nd1:07Penalty Portland Winterhawks#13 Easton Dozark · Tripping · 2:00 min · Served by #13 Easton Dozark
3rd6:10Goal Portland Winterhawks#4 Stevie Grumley · Assists: #9 Jordan Duguay · Insurance goal
3rd13:27Penalty Vancouver Giants#16 Blake Chorney · Face off Violation · 2:00 min · Served by #16 Blake Chorney
3rd17:15Goaltender change Vancouver GiantsIn: — · Out: #35 Burke Hood
3rd19:36Penalty Portland Winterhawks#2 Avery Laliberte · Major-Fighting · 5:00 min · Served by #2 Avery Laliberte
3rd19:36Penalty Vancouver Giants#17 Cam Parr · Major-Fighting · 5:00 min · Served by #17 Cam Parr
3rd19:36Penalty Vancouver Giants#16 Blake Chorney · 10-Minute Misconduct · 10:00 min · Served by #16 Blake Chorney
3rd19:36Penalty Vancouver Giants#16 Blake Chorney · Roughing · 2:00 min · Served by #16 Blake Chorney
3rd19:36Goaltender change Vancouver GiantsIn: #35 Burke Hood · Out: —

Full Play-by-Play

75 plays
Full Play-by-Play
PeriodTimePlayTeam / faceoff winnerDetails
1st0:00Goaltender change Vancouver GiantsIn: #35 Burke Hood · Out: —
1st0:00Goaltender change Portland WinterhawksIn: #1 Ondřej Štěbeták · Out: —
1st0:00Faceoff Portland WinterhawksHome: #19 Jordin St. Louis · Away: #16 Blake Chorney
1st0:26Goal Portland Winterhawks#19 Jordin St. Louis · Assists: #18 Kyle McDonough, #4 Stevie Grumley · Even strength
1st0:26Faceoff Vancouver GiantsHome: #96 Luke Wilfley · Away: #17 Cam Parr
1st1:15Penalty Vancouver Giants#17 Cam Parr · Roughing · 2:00 min · Served by #17 Cam Parr
1st1:15Faceoff Vancouver GiantsHome: #7 Sam Spehar · Away: #29 Sam Charko
1st4:00Faceoff Vancouver GiantsHome: #8 Sam Auld · Away: #12 Brett Olson
1st4:31Penalty Portland Winterhawks#3 Cameron Jacobson · Roughing · 2:00 min · Served by #3 Cameron Jacobson
1st4:31Penalty Vancouver Giants#11 Cash Koch · Roughing · 2:00 min · Served by #11 Cash Koch
1st4:31Penalty Vancouver Giants#11 Cash Koch · Roughing · 2:00 min · Served by #34 Dennis Emesibe
1st4:31Faceoff Portland WinterhawksHome: #7 Sam Spehar · Away: #29 Sam Charko
1st5:39Goal Portland Winterhawks#9 Jordan Duguay · Assists: #18 Kyle McDonough, #81 Trevor Toyne · PP · Game-winning goal
1st5:39Faceoff Vancouver GiantsHome: #9 Jordan Duguay · Away: #29 Sam Charko
1st6:27Faceoff Portland WinterhawksHome: #19 Jordin St. Louis · Away: #13 Tobias Tomik
1st6:41Faceoff Vancouver GiantsHome: #19 Jordin St. Louis · Away: #12 Brett Olson
1st10:47Faceoff Vancouver GiantsHome: #19 Jordin St. Louis · Away: #17 Cam Parr
1st11:59Faceoff Portland WinterhawksHome: #27 Jake Gustafson · Away: #16 Blake Chorney
1st13:14Faceoff Vancouver GiantsHome: #7 Sam Spehar · Away: #12 Brett Olson
1st13:24Goal Vancouver Giants#22 Joe Iginla · Assists: #12 Brett Olson · Even strength
1st13:24Faceoff Vancouver GiantsHome: #8 Sam Auld · Away: #29 Sam Charko
1st15:44Faceoff Portland WinterhawksHome: #96 Luke Wilfley · Away: #16 Blake Chorney
1st15:59Faceoff Vancouver GiantsHome: #7 Sam Spehar · Away: #12 Brett Olson
1st19:01Faceoff Vancouver GiantsHome: #19 Jordin St. Louis · Away: #13 Tobias Tomik
1st19:42Penalty Vancouver Giants#43 Brogan McNeil · Unsportsmanlike Cnd. · 2:00 min · Served by #43 Brogan McNeil
1st19:42Penalty Portland Winterhawks#72 Reed Brown · Major-Fighting · 5:00 min · Served by #72 Reed Brown
1st19:42Penalty Portland Winterhawks#72 Reed Brown · Unsportsmanlike Cnd. · 2:00 min · Served by #72 Reed Brown
1st19:42Penalty Vancouver Giants#43 Brogan McNeil · Major-Fighting · 5:00 min · Served by #43 Brogan McNeil
1st19:42Faceoff Vancouver GiantsHome: #19 Jordin St. Louis · Away: #12 Brett Olson
2nd0:00Faceoff Vancouver GiantsHome: #19 Jordin St. Louis · Away: #12 Brett Olson
2nd0:12Faceoff Vancouver GiantsHome: #19 Jordin St. Louis · Away: #12 Brett Olson
2nd1:07Penalty Portland Winterhawks#13 Easton Dozark · Tripping · 2:00 min · Served by #13 Easton Dozark
2nd1:07Faceoff Vancouver GiantsHome: #96 Luke Wilfley · Away: #20 Jakob Oreskovic
2nd1:48Faceoff Portland WinterhawksHome: #8 Sam Auld · Away: #20 Jakob Oreskovic
2nd4:07Faceoff Portland WinterhawksHome: #19 Jordin St. Louis · Away: #16 Blake Chorney
2nd7:48Faceoff Vancouver GiantsHome: #19 Jordin St. Louis · Away: #12 Brett Olson
2nd8:56Faceoff Vancouver GiantsHome: #8 Sam Auld · Away: #13 Tobias Tomik
2nd10:11Faceoff Portland WinterhawksHome: #96 Luke Wilfley · Away: #17 Cam Parr
2nd10:22Faceoff Vancouver GiantsHome: #7 Sam Spehar · Away: #17 Cam Parr
2nd10:31Faceoff Vancouver GiantsHome: #7 Sam Spehar · Away: #17 Cam Parr
2nd14:39Faceoff Vancouver GiantsHome: #9 Jordan Duguay · Away: #12 Brett Olson
2nd15:39Faceoff Vancouver GiantsHome: #19 Jordin St. Louis · Away: #43 Brogan McNeil
2nd17:02Faceoff Portland WinterhawksHome: #8 Sam Auld · Away: #29 Sam Charko
2nd17:04Faceoff Portland WinterhawksHome: #8 Sam Auld · Away: #29 Sam Charko
2nd18:16Faceoff Vancouver GiantsHome: #96 Luke Wilfley · Away: #17 Cam Parr
3rd0:00Faceoff Portland WinterhawksHome: #19 Jordin St. Louis · Away: #16 Blake Chorney
3rd0:54Faceoff Vancouver GiantsHome: #96 Luke Wilfley · Away: #17 Cam Parr
3rd2:02Faceoff Vancouver GiantsHome: #7 Sam Spehar · Away: #12 Brett Olson
3rd2:38Faceoff Vancouver GiantsHome: #7 Sam Spehar · Away: #16 Blake Chorney
3rd3:15Faceoff Portland WinterhawksHome: #19 Jordin St. Louis · Away: #43 Brogan McNeil
3rd4:03Faceoff Vancouver GiantsHome: #96 Luke Wilfley · Away: #29 Sam Charko
3rd4:35Faceoff Vancouver GiantsHome: #96 Luke Wilfley · Away: #17 Cam Parr
3rd6:10Goal Portland Winterhawks#4 Stevie Grumley · Assists: #9 Jordan Duguay · Insurance goal
3rd6:10Faceoff Vancouver GiantsHome: #8 Sam Auld · Away: #29 Sam Charko
3rd8:05Faceoff Portland WinterhawksHome: #96 Luke Wilfley · Away: #16 Blake Chorney
3rd9:38Faceoff Vancouver GiantsHome: #8 Sam Auld · Away: #17 Cam Parr
3rd10:15Faceoff Vancouver GiantsHome: #8 Sam Auld · Away: #17 Cam Parr
3rd10:22Faceoff Portland WinterhawksHome: #8 Sam Auld · Away: #17 Cam Parr
3rd10:53Faceoff Portland WinterhawksHome: #7 Sam Spehar · Away: #20 Jakob Oreskovic
3rd11:03Faceoff Vancouver GiantsHome: #9 Jordan Duguay · Away: #43 Brogan McNeil
3rd11:35Faceoff Vancouver GiantsHome: #9 Jordan Duguay · Away: #12 Brett Olson
3rd13:24Faceoff Vancouver GiantsHome: #96 Luke Wilfley · Away: #16 Blake Chorney
3rd13:27Penalty Vancouver Giants#16 Blake Chorney · Face off Violation · 2:00 min · Served by #16 Blake Chorney
3rd13:27Faceoff Portland WinterhawksHome: #7 Sam Spehar · Away: #29 Sam Charko
3rd16:10Faceoff Vancouver GiantsHome: #8 Sam Auld · Away: #43 Brogan McNeil
3rd17:15Goaltender change Vancouver GiantsIn: — · Out: #35 Burke Hood
3rd17:15Faceoff Vancouver GiantsHome: #96 Luke Wilfley · Away: #17 Cam Parr
3rd17:45Faceoff Vancouver GiantsHome: #96 Luke Wilfley · Away: #17 Cam Parr
3rd18:04Faceoff Vancouver GiantsHome: #96 Luke Wilfley · Away: #17 Cam Parr
3rd19:36Penalty Portland Winterhawks#2 Avery Laliberte · Major-Fighting · 5:00 min · Served by #2 Avery Laliberte
3rd19:36Penalty Vancouver Giants#17 Cam Parr · Major-Fighting · 5:00 min · Served by #17 Cam Parr
3rd19:36Penalty Vancouver Giants#16 Blake Chorney · 10-Minute Misconduct · 10:00 min · Served by #16 Blake Chorney
3rd19:36Penalty Vancouver Giants#16 Blake Chorney · Roughing · 2:00 min · Served by #16 Blake Chorney
3rd19:36Goaltender change Vancouver GiantsIn: #35 Burke Hood · Out: —
3rd19:36Faceoff Vancouver GiantsHome: #8 Sam Auld · Away: #29 Sam Charko

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

Penalties & Shootouts

Penalty Summary

14 penalties
Penalty Summary
PeriodTimeTeamPenalised playerOffenceMinutesServed bySituation
1st1:15 Vancouver GiantsCam ParrRoughing2:00Cam ParrPower play
1st4:31 Vancouver GiantsCash KochRoughing2:00Dennis EmesibePower play
1st4:31 Vancouver GiantsCash KochRoughing2:00Cash Koch—
1st4:31 Portland WinterhawksCameron JacobsonRoughing2:00Cameron Jacobson—
1st19:42 Vancouver GiantsBrogan McNeilMajor-Fighting5:00Brogan McNeil—
1st19:42 Vancouver GiantsBrogan McNeilUnsportsmanlike Cnd.2:00Brogan McNeil—
1st19:42 Portland WinterhawksReed BrownMajor-Fighting5:00Reed Brown—
1st19:42 Portland WinterhawksReed BrownUnsportsmanlike Cnd.2:00Reed Brown—
2nd1:07 Portland WinterhawksEaston DozarkTripping2:00Easton DozarkPower play
3rd13:27 Vancouver GiantsBlake ChorneyFace off Violation2:00Blake ChorneyPower play
3rd19:36 Vancouver GiantsBlake ChorneyRoughing2:00Blake ChorneyPower play
3rd19:36 Vancouver GiantsBlake Chorney10-Minute Misconduct10:00Blake Chorney—
3rd19:36 Vancouver GiantsCam ParrMajor-Fighting5:00Cam Parr—
3rd19:36 Portland WinterhawksAvery LaliberteMajor-Fighting5:00Avery Laliberte—

Player Stats

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

Vancouver Giants — Skaters

18 skaters
Vancouver Giants — Skaters
PlayerNo.PosGAPTS+/−SOGPIMPPGSHGGWGFO W/AFO%Lineup
Sullivan Humeniuk2RD000-1100000 / 0—Starter
David Byrne5LD000-1100000 / 0——
Lance McCloskey6RD000-1100000 / 0——
Kaleb Hartmann7LD000-1100000 / 0—Starter
Derek Thurston8LD000+1100000 / 0——
Cash Koch11LW000+1040000 / 0——
Brett Olson12C01101000011 / 11100.0%—
Tobias Tomik13LW000-1100002 / 366.7%Starter
Blake Chorney16C000-12140002 / 825.0%Starter
Cam Parr17C00001700012 / 1485.7%—
Jakob Oreskovic20LW0000100001 / 333.3%—
Joe Iginla22RW1010300000 / 0——
Ethan Armstrong24RD000+1200000 / 0——
Mathis Preston27RW0000500000 / 0——
Jaxson Pawlenchuk28LW0000000000 / 0——
Sam Charko29C0000000006 / 1060.0%—
Dennis Emesibe34RW0000000000 / 0—Rookie
Brogan McNeil43RW000-2270003 / 475.0%Starter

Vancouver Giants — Goaltenders

2 goaltenders
Vancouver Giants — Goaltenders
GoaltenderNo.TimeSAGASavesSV%GASOGPIMLineup
Oliver Bryks31Did not play————————Rookie
Burke Hood3557:3941338.9270000Starter

Portland Winterhawks — Skaters

18 skaters
Portland Winterhawks — Skaters
PlayerNo.PosGAPTS+/−SOGPIMPPGSHGGWGFO W/AFO%Lineup
Avery Laliberte2D0000250000 / 0——
Cameron Jacobson3D000-1120000 / 0——
Stevie Grumley4D112+2300000 / 0—Starter
Sam Spehar7C0000300003 / 1030.0%—
Sam Auld8C0000000004 / 1233.3%Rookie
Jordan Duguay9RW1120301010 / 40.0%—
Easton Dozark13D0000120000 / 0—Rookie
Kyle McDonough18RW022+1400000 / 0—Starter
Jordin St. Louis19C101+1300005 / 1338.5%Starter · Rookie
Luke Christopherson20D000-1400000 / 0——
Will McLaughlin24D000+2400000 / 0—Starter
Jake Gustafson27RW0000400001 / 1100.0%—
Nathan Brown28LW0000300000 / 0——
David Hoy37LW0000000000 / 0——
Reed Brown72LW000+1170000 / 0—Starter
Trevor Toyne81LW0110000000 / 0—Rookie
Alessandro Domenichelli92RW0000200000 / 0——
Luke Wilfley96C0000300003 / 1323.1%—

Portland Winterhawks — Goaltenders

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

Coaches & Officials

Coaches & Game Officials

Coaches & Game Officials
RoleName
Referee 1#104 Erik Freeman
Referee 2#52 Brad Lebus
Linesman 1#174 Cam Callaway
Linesman 2#178 Toby Wolfe
Vancouver Giants — Head Coach/General ManagerMichael Dyck

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 28, 2026
Puck drop
7:00 PM PDT
Venue
Veterans Memorial Coliseum - Portland, OR
Location
Portland
Final horn
Oct 28, 9:31 PM PDT
Actual puck drop
Oct 28, 7:06 PM PDT
Game length
2h 25m
Attendance
2,710

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.

Portland timeout at 17:15 of the 3rd period. Vancouver timeout at 18:04 of the 3rd period.

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.