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

Western Hockey League

Penticton Vees at Kamloops Blazers: WHL Box Score

Kamloops Blazers defeated Penticton Vees 4–3 in a shootout. Sep 2, 2026 at Sandman Centre - Kamloops, BC.

Remembered on this browser

Wed, Sep 2, 2026 · 7:00 PM PDTFinal · SO
2026–27 preseason · Sandman Centre - Kamloops, BC

Game Highlights

Highlights are not available for this game yet.

Final Score & Box Score

Score by Period

Score by Period
Team1st2nd3rdOTSO decisionFinal
Penticton Vees120003
Kamloops Blazers102014

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 Penticton Vees Kamloops Blazers
Shots on goal3028
Penalty minutes80
Power-play goals / opportunities0 / 03 / 4
Power play %—75.0%
Faceoffs won / attempts28 / 6335 / 63
Faceoff win %44.4%55.6%

Shots by Period

Shots by Period
Period Penticton Vees Kamloops Blazers
1st137
2nd119
3rd410
OT21

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
1st · 9:46 Kamloops Blazers#34 Brady Ondrus (1)#36 Collin Kim, #9 Joaquin GerasPP
1st · 12:10 Penticton Vees#24 Noah Milford (1)#25 Nathan Gray, #92 Cameron NorrieEven strength
2nd · 4:38 Penticton Vees#22 Nate Pederson (1)UnassistedEven strength
2nd · 12:42 Penticton Vees#22 Nate Pederson (2)#11 Gavin KatzEven strength
3rd · 4:59 Kamloops Blazers#32 Asher Gingras (1)#9 Joaquin Geras, #36 Collin KimPP
3rd · 16:27 Kamloops Blazers#18 Gavin Nemis (1)#19 Andrew Thomson, #14 Cooper MoorePP

Plus/Minus on Goals

Plus/Minus on Goals
Period / timeScorerCredited +1Charged −1
1st · 12:10Noah Milford#24 Noah Milford, #25 Nathan Gray, #28 Tucker Robertson, #81 Thor Liffiton, #92 Cameron Norrie#9 Joaquin Geras, #22 Mikhail Cherepanov, #34 Brady Ondrus, #36 Collin Kim, #38 Mazen Green
2nd · 4:38Nate Pederson#11 Gavin Katz, #17 Kash Alger-East, #22 Nate Pederson, #25 Nathan Gray, #81 Thor Liffiton#9 Joaquin Geras, #22 Mikhail Cherepanov, #34 Brady Ondrus, #36 Collin Kim, #38 Mazen Green
2nd · 12:42Nate Pederson#10 Whitaker Rewertz, #11 Gavin Katz, #17 Kash Alger-East, #22 Nate Pederson, #23 Eli Johnson#3 Dryden Deobald, #6 Liam Kilfoil, #19 Andrew Thomson, #27 River Arnason, #38 Mazen Green

Key Plays

22 plays
Key Plays
PeriodTimePlayTeam / faceoff winnerDetails
1st0:00Goaltender change Penticton VeesIn: #39 Kaenan Smith · Out: —
1st0:00Goaltender change Kamloops BlazersIn: #31 Logan Edmonstone · Out: —
1st7:57Penalty Penticton Vees#28 Tucker Robertson · Delay of Game · 2:00 min · Served by #28 Tucker Robertson
1st9:46Goal Kamloops Blazers#34 Brady Ondrus · Assists: #36 Collin Kim, #9 Joaquin Geras · PP
1st12:10Goal Penticton Vees#24 Noah Milford · Assists: #25 Nathan Gray, #92 Cameron Norrie · Even strength
2nd4:38Goal Penticton Vees#22 Nate Pederson · Assists: Unassisted · Even strength
2nd6:19Penalty Penticton Vees#92 Cameron Norrie · High Sticking · 2:00 min · Served by #92 Cameron Norrie
2nd11:01Goaltender change Penticton VeesIn: — · Out: #39 Kaenan Smith
2nd11:01Goaltender change Penticton VeesIn: #31 Gavin Hildebrand · Out: —
2nd12:42Goal Penticton Vees#22 Nate Pederson · Assists: #11 Gavin Katz · Even strength
3rd3:33Penalty Penticton Vees#81 Thor Liffiton · Interference · 2:00 min · Served by #81 Thor Liffiton
3rd4:59Goal Kamloops Blazers#32 Asher Gingras · Assists: #9 Joaquin Geras, #36 Collin Kim · PP
3rd16:04Penalty Penticton Vees#92 Cameron Norrie · Checking from Behind · 2:00 min · Served by #92 Cameron Norrie
3rd16:27Goal Kamloops Blazers#18 Gavin Nemis · Assists: #19 Andrew Thomson, #14 Cooper Moore · PP
OT5:00Goaltender change Penticton VeesIn: — · Out: #31 Gavin Hildebrand
OT5:00Goaltender change Kamloops BlazersIn: — · Out: #31 Logan Edmonstone
SO—Shootout Penticton Vees#11 Gavin Katz vs #31 Logan Edmonstone · Goal · Round 1
SO—Shootout Kamloops Blazers#36 Collin Kim vs #31 Gavin Hildebrand · Goal · Round 1
SO—Shootout Penticton Vees#18 Roberts Naudins vs #31 Logan Edmonstone · Result unavailable · Round 2
SO—Shootout Kamloops Blazers#22 Mikhail Cherepanov vs #31 Gavin Hildebrand · No goal · Round 2
SO—Shootout Penticton Vees#22 Nate Pederson vs #31 Logan Edmonstone · No goal · Round 3
SO—Shootout Kamloops Blazers#27 River Arnason vs #31 Gavin Hildebrand · Goal · Round 3 · Deciding goal

Full Play-by-Play

85 plays
Full Play-by-Play
PeriodTimePlayTeam / faceoff winnerDetails
1st0:00Goaltender change Penticton VeesIn: #39 Kaenan Smith · Out: —
1st0:00Goaltender change Kamloops BlazersIn: #31 Logan Edmonstone · Out: —
1st0:00Faceoff Penticton VeesHome: #10 Teagen Bouchard · Away: #22 Nate Pederson
1st1:06Faceoff Penticton VeesHome: #38 Mazen Green · Away: #7 Tyden Bergeson
1st1:58Faceoff Kamloops BlazersHome: #18 Gavin Nemis · Away: #92 Cameron Norrie
1st2:15Faceoff Penticton VeesHome: #7 Logan Lanti · Away: #26 Markus Knaub
1st2:40Faceoff Kamloops BlazersHome: #7 Logan Lanti · Away: #22 Nate Pederson
1st3:17Faceoff Penticton VeesHome: #36 Collin Kim · Away: #18 Roberts Naudins
1st6:23Faceoff Kamloops BlazersHome: #19 Andrew Thomson · Away: #22 Nate Pederson
1st7:02Faceoff Penticton VeesHome: #38 Mazen Green · Away: #18 Roberts Naudins
1st7:45Faceoff Kamloops BlazersHome: #18 Gavin Nemis · Away: #24 Noah Milford
1st7:57Penalty Penticton Vees#28 Tucker Robertson · Delay of Game · 2:00 min · Served by #28 Tucker Robertson
1st7:57Faceoff Kamloops BlazersHome: #18 Gavin Nemis · Away: #92 Cameron Norrie
1st9:17Faceoff Kamloops BlazersHome: #17 Ty Coupland · Away: #22 Nate Pederson
1st9:46Goal Kamloops Blazers#34 Brady Ondrus · Assists: #36 Collin Kim, #9 Joaquin Geras · PP
1st9:46Faceoff Kamloops BlazersHome: #38 Mazen Green · Away: #18 Roberts Naudins
1st9:53Faceoff Kamloops BlazersHome: #38 Mazen Green · Away: #18 Roberts Naudins
1st10:24Faceoff Kamloops BlazersHome: #19 Andrew Thomson · Away: #26 Markus Knaub
1st11:13Faceoff Kamloops BlazersHome: #38 Mazen Green · Away: #23 Eli Johnson
1st12:10Goal Penticton Vees#24 Noah Milford · Assists: #25 Nathan Gray, #92 Cameron Norrie · Even strength
1st12:10Faceoff Kamloops BlazersHome: #18 Gavin Nemis · Away: #22 Nate Pederson
1st13:35Faceoff Penticton VeesHome: #7 Logan Lanti · Away: #18 Roberts Naudins
1st16:15Faceoff Penticton VeesHome: #14 Cooper Moore · Away: #22 Nate Pederson
1st17:16Faceoff Penticton VeesHome: #7 Logan Lanti · Away: #18 Roberts Naudins
1st18:00Faceoff Kamloops BlazersHome: #19 Andrew Thomson · Away: #26 Markus Knaub
1st18:15Faceoff Kamloops BlazersHome: #19 Andrew Thomson · Away: #26 Markus Knaub
1st19:38Faceoff Kamloops BlazersHome: #38 Mazen Green · Away: #22 Nate Pederson
2nd0:00Faceoff Penticton VeesHome: #38 Mazen Green · Away: #22 Nate Pederson
2nd0:29Faceoff Penticton VeesHome: #38 Mazen Green · Away: #18 Roberts Naudins
2nd0:56Faceoff Penticton VeesHome: #38 Mazen Green · Away: #18 Roberts Naudins
2nd1:56Faceoff Penticton VeesHome: #7 Logan Lanti · Away: #92 Cameron Norrie
2nd3:09Faceoff Kamloops BlazersHome: #18 Gavin Nemis · Away: #19 Avery Watson
2nd4:04Faceoff Penticton VeesHome: #38 Mazen Green · Away: #11 Gavin Katz
2nd4:38Goal Penticton Vees#22 Nate Pederson · Assists: Unassisted · Even strength
2nd4:38Faceoff Kamloops BlazersHome: #7 Logan Lanti · Away: #18 Roberts Naudins
2nd6:09Faceoff Penticton VeesHome: #36 Collin Kim · Away: #92 Cameron Norrie
2nd6:19Penalty Penticton Vees#92 Cameron Norrie · High Sticking · 2:00 min · Served by #92 Cameron Norrie
2nd6:19Faceoff Penticton VeesHome: #34 Brady Ondrus · Away: #11 Gavin Katz
2nd6:34Faceoff Kamloops BlazersHome: #14 Cooper Moore · Away: #11 Gavin Katz
2nd7:25Faceoff Kamloops BlazersHome: #32 Asher Gingras · Away: #18 Roberts Naudins
2nd8:15Faceoff Kamloops BlazersHome: #38 Mazen Green · Away: #24 Noah Milford
2nd9:25Faceoff Kamloops BlazersHome: #18 Gavin Nemis · Away: #26 Markus Knaub
2nd11:01Goaltender change Penticton VeesIn: — · Out: #39 Kaenan Smith
2nd11:01Goaltender change Penticton VeesIn: #31 Gavin Hildebrand · Out: —
2nd11:01Faceoff Kamloops BlazersHome: #32 Asher Gingras · Away: #18 Roberts Naudins
2nd12:42Goal Penticton Vees#22 Nate Pederson · Assists: #11 Gavin Katz · Even strength
2nd12:42Faceoff Kamloops BlazersHome: #18 Gavin Nemis · Away: #92 Cameron Norrie
2nd14:50Faceoff Penticton VeesHome: #38 Mazen Green · Away: #18 Roberts Naudins
2nd15:27Faceoff Kamloops BlazersHome: #18 Gavin Nemis · Away: #22 Nate Pederson
2nd17:53Faceoff Kamloops BlazersHome: #38 Mazen Green · Away: #18 Roberts Naudins
2nd19:23Faceoff Penticton VeesHome: #14 Cooper Moore · Away: #28 Tucker Robertson
3rd0:00Faceoff Kamloops BlazersHome: #18 Gavin Nemis · Away: #22 Nate Pederson
3rd3:24Faceoff Kamloops BlazersHome: #38 Mazen Green · Away: #26 Markus Knaub
3rd3:33Penalty Penticton Vees#81 Thor Liffiton · Interference · 2:00 min · Served by #81 Thor Liffiton
3rd3:33Faceoff Penticton VeesHome: #18 Gavin Nemis · Away: #11 Gavin Katz
3rd4:03Faceoff Kamloops BlazersHome: #18 Gavin Nemis · Away: #18 Roberts Naudins
3rd4:15Faceoff Kamloops BlazersHome: #18 Gavin Nemis · Away: #18 Roberts Naudins
3rd4:23Faceoff Penticton VeesHome: #32 Asher Gingras · Away: #18 Roberts Naudins
3rd4:59Goal Kamloops Blazers#32 Asher Gingras · Assists: #9 Joaquin Geras, #36 Collin Kim · PP
3rd4:59Faceoff Penticton VeesHome: #38 Mazen Green · Away: #26 Markus Knaub
3rd5:18Faceoff Penticton VeesHome: #38 Mazen Green · Away: #26 Markus Knaub
3rd6:14Faceoff Kamloops BlazersHome: #18 Gavin Nemis · Away: #26 Markus Knaub
3rd6:22Faceoff Penticton VeesHome: #18 Gavin Nemis · Away: #22 Nate Pederson
3rd9:32Faceoff Penticton VeesHome: #18 Gavin Nemis · Away: #26 Markus Knaub
3rd10:57Faceoff Penticton VeesHome: #14 Cooper Moore · Away: #22 Nate Pederson
3rd11:09Faceoff Penticton VeesHome: #7 Logan Lanti · Away: #22 Nate Pederson
3rd11:29Faceoff Kamloops BlazersHome: #32 Asher Gingras · Away: #24 Noah Milford
3rd12:03Faceoff Kamloops BlazersHome: #14 Cooper Moore · Away: #18 Roberts Naudins
3rd12:26Faceoff Kamloops BlazersHome: #14 Cooper Moore · Away: #18 Roberts Naudins
3rd16:04Penalty Penticton Vees#92 Cameron Norrie · Checking from Behind · 2:00 min · Served by #92 Cameron Norrie
3rd16:04Faceoff Penticton VeesHome: #18 Gavin Nemis · Away: #11 Gavin Katz
3rd16:17Faceoff Penticton VeesHome: #14 Cooper Moore · Away: #22 Nate Pederson
3rd16:27Goal Kamloops Blazers#18 Gavin Nemis · Assists: #19 Andrew Thomson, #14 Cooper Moore · PP
3rd16:27Faceoff Penticton VeesHome: #32 Asher Gingras · Away: #18 Roberts Naudins
3rd17:57Faceoff Kamloops BlazersHome: #18 Gavin Nemis · Away: #22 Nate Pederson
3rd19:55Faceoff Kamloops BlazersHome: #18 Gavin Nemis · Away: #92 Cameron Norrie
OT0:00Faceoff Kamloops BlazersHome: #18 Gavin Nemis · Away: #11 Gavin Katz
OT5:00Goaltender change Penticton VeesIn: — · Out: #31 Gavin Hildebrand
OT5:00Goaltender change Kamloops BlazersIn: — · Out: #31 Logan Edmonstone
SO—Shootout Penticton Vees#11 Gavin Katz vs #31 Logan Edmonstone · Goal · Round 1
SO—Shootout Kamloops Blazers#36 Collin Kim vs #31 Gavin Hildebrand · Goal · Round 1
SO—Shootout Penticton Vees#18 Roberts Naudins vs #31 Logan Edmonstone · Result unavailable · Round 2
SO—Shootout Kamloops Blazers#22 Mikhail Cherepanov vs #31 Gavin Hildebrand · No goal · Round 2
SO—Shootout Penticton Vees#22 Nate Pederson vs #31 Logan Edmonstone · No goal · Round 3
SO—Shootout Kamloops Blazers#27 River Arnason vs #31 Gavin Hildebrand · Goal · Round 3 · Deciding goal

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

Penalties & Shootouts

Penalty Summary

4 penalties
Penalty Summary
PeriodTimeTeamPenalised playerOffenceMinutesServed bySituation
1st7:57 Penticton VeesTucker RobertsonDelay of Game2:00Tucker RobertsonPower play
2nd6:19 Penticton VeesCameron NorrieHigh Sticking2:00Cameron NorriePower play
3rd3:33 Penticton VeesThor LiffitonInterference2:00Thor LiffitonPower play
3rd16:04 Penticton VeesCameron NorrieChecking from Behind2:00Cameron NorriePower play

Shootout Attempts

6 attempts
Shootout Attempts
RoundTeamShooterGoaltenderResultDecision
1 Penticton Vees#11 Gavin KatzLogan EdmonstoneGoal—
1 Kamloops Blazers#36 Collin KimGavin HildebrandGoal—
2 Penticton Vees#18 Roberts NaudinsLogan EdmonstoneResult unavailable—
2 Kamloops Blazers#22 Mikhail CherepanovGavin HildebrandNo goal—
3 Penticton Vees#22 Nate PedersonLogan EdmonstoneNo goal—
3 Kamloops Blazers#27 River ArnasonGavin HildebrandGoalDeciding goal

Player Stats

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

Penticton Vees — Skaters

18 skaters
Penticton Vees — Skaters
PlayerNo.PosGAPTS+/−SOGPIMPPGSHGGWGFO W/AFO%Lineup
Parker Deraney3LD0000000000 / 0——
Tyden Bergeson7LW0000000001 / 1100.0%—
Callum Stone8RD0000200000 / 0—Starter
Whitaker Rewertz10LD000+1000000 / 0—Starter
Gavin Katz11RW011+2600004 / 666.7%Starter
Kash Alger-East17LW000+2100000 / 0—Starter
Roberts Naudins18C0000000009 / 1947.4%—
Avery Watson19LW0000300000 / 10.0%—
Peter Banicevic20RW0000100000 / 0—Rookie
Nate Pederson22C202+2300007 / 1546.7%Starter
Eli Johnson23RD000+1000000 / 10.0%—
Noah Milford24RW101+1500000 / 30.0%—
Nathan Gray25LD011+2200000 / 0——
Markus Knaub26C0000200004 / 1040.0%Rookie
Tucker Robertson28LW000+1220001 / 1100.0%—
Dominik Drábek34RW0000100000 / 0—Rookie
Thor Liffiton81RD000+2020000 / 0——
Cameron Norrie92C011+1240002 / 633.3%—

Penticton Vees — Goaltenders

2 goaltenders
Penticton Vees — Goaltenders
GoaltenderNo.TimeSAGASavesSV%GASOGPIMLineup
Gavin Hildebrand3133:5914212.8570000Rookie
Kaenan Smith3931:0113112.9230000Starter

Kamloops Blazers — Skaters

18 skaters
Kamloops Blazers — Skaters
PlayerNo.PosGAPTS+/−SOGPIMPPGSHGGWGFO W/AFO%Lineup
Dryden Deobald3D000-1200000 / 0——
Liam Kilfoil6RD000-1200000 / 0—Rookie
Logan Lanti7C0000000002 / 728.6%—
Joaquin Geras9RD022-2000000 / 0—Starter
Teagen Bouchard10C0000100000 / 10.0%Starter · Rookie
Mason Auger12RD0000000000 / 0—Rookie
Cooper Moore14RW0110200003 / 742.9%—
Ty Coupland17RW0000100001 / 1100.0%—
Gavin Nemis18C10105010015 / 1978.9%—
Andrew Thomson19LW011-1400004 / 4100.0%Starter
Mikhail Cherepanov22D000-2100000 / 0—Starter · Rookie
Madden Tymchak25D0000000000 / 0——
River Arnason27RW000-1300000 / 0—Starter · Rookie
Asher Gingras32LW1010201003 / 560.0%—
Cole Secord33LW0000000000 / 0—Rookie
Brady Ondrus34LW101-2301000 / 10.0%Rookie
Collin Kim36RW022-2000000 / 20.0%Rookie
Mazen Green38C000-3100007 / 1643.8%Rookie

Kamloops Blazers — Goaltenders

2 goaltenders
Kamloops Blazers — Goaltenders
GoaltenderNo.TimeSAGASavesSV%GASOGPIMLineup
Kaeden Tate1Did not play————————Rookie
Logan Edmonstone3165:0030327.9000000Starter

Coaches & Officials

Coaches & Game Officials

Coaches & Game Officials
RoleName
Referee 1#18 Matthew Hicketts
Referee 2#132 Derek Hatch
Linesman 1#46 Riley Balson
Linesman 2#101 ethan crawford

Game Information

Competition
2026–27 preseason
Date
Wed, Sep 2, 2026
Puck drop
7:00 PM PDT
Venue
Sandman Centre - Kamloops, BC
Location
Kamloops, BC
Final horn
Sep 2, 9:18 PM PDT
Actual puck drop
Sep 2, 7:03 PM PDT
Game length
2h 15m
Attendance
788

Penticton calls timeout @ 17:57 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.