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

Western Hockey League

Seattle Thunderbirds at Penticton Vees: WHL Box Score

Penticton Vees defeated Seattle Thunderbirds 6–3. Apr 3, 2026 at South Okanagan Events Centre - Penticton, BC.

Remembered on this browser

Fri, Apr 3, 2026 · 7:05 PM PDTFinal
2026 WHL Playoffs · South Okanagan Events Centre - Penticton, BC · If necessary

Game Highlights

Highlights are not available for this game yet.

Final Score & Box Score

Score by Period

Score by Period
Team1st2nd3rdFinal
Seattle Thunderbirds1023
Penticton Vees2226

Team Stats

Team Stats
Statistic Seattle Thunderbirds Penticton Vees
Shots on goal3135
Penalty minutes84
Power-play goals / opportunities1 / 11 / 3
Power play %100.0%33.3%
Faceoffs won / attempts26 / 7246 / 72
Faceoff win %36.1%63.9%

Shots by Period

Shots by Period
Period Seattle Thunderbirds Penticton Vees
1st919
2nd99
3rd137

Three Stars

3 stars
Three Stars
StarPlayerTeam
1#9 Louis Wehmann Penticton Vees
2#83 Jacob Kvasnicka Penticton Vees
3#29 Matteo Danis Penticton Vees

Scoring Summary & Key Plays

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

Goals & Assists

9 goals
Goals & Assists
Period / timeTeamScorer (season goals)AssistsSituation
1st · 3:42 Penticton Vees#21 Ryden Evers (4)#83 Jacob KvasnickaEven strength
1st · 8:11 Seattle Thunderbirds#91 Cameron Schmidt (3)#71 Noah Kosick, #21 Radim MrtkaPP
1st · 17:31 Penticton Vees#9 Louis Wehmann (2)#29 Matteo Danis, #2 Ethan WeberEven strength
2nd · 8:35 Penticton Vees#6 Nolan Stevenson (1)#27 Samuel Drancak, #11 Charlie MichaudEven strength
2nd · 14:58 Penticton Vees#9 Louis Wehmann (3)#51 Brittan Alstead, #29 Matteo DanisPP · Game-winning goal
3rd · 4:06 Penticton Vees#83 Jacob Kvasnicka (4)UnassistedPenalty shot · Insurance goal
3rd · 4:43 Seattle Thunderbirds#25 Tai Riley (1)#9 Coster Dunn, #16 Brock EnglandEven strength
3rd · 14:39 Seattle Thunderbirds#9 Coster Dunn (3)#7 Matthew Gard, #14 Sawyer MayesEven strength
3rd · 18:13 Penticton Vees#83 Jacob Kvasnicka (5)#8 Callum StoneEmpty net

Plus/Minus on Goals

Plus/Minus on Goals
Period / timeScorerCredited +1Charged −1
1st · 3:42Ryden Evers#2 Ethan Weber, #8 Callum Stone, #9 Louis Wehmann, #21 Ryden Evers, #83 Jacob Kvasnicka#3 Ashton Cumby, #9 Coster Dunn, #23 Joe Gramer, #71 Noah Kosick, #91 Cameron Schmidt
1st · 17:31Louis Wehmann#2 Ethan Weber, #8 Callum Stone, #9 Louis Wehmann, #15 Brady Birnie, #29 Matteo Danis#9 Coster Dunn, #21 Radim Mrtka, #23 Joe Gramer, #71 Noah Kosick, #91 Cameron Schmidt
2nd · 8:35Nolan Stevenson#6 Nolan Stevenson, #10 Brooks DeMars, #11 Charlie Michaud, #27 Samuel Drancak, #51 Brittan Alstead#9 Coster Dunn, #16 Brock England, #21 Radim Mrtka, #25 Tai Riley, #91 Cameron Schmidt
3rd · 4:06Jacob Kvasnicka#83 Jacob Kvasnicka—
3rd · 4:43Tai Riley#9 Coster Dunn, #16 Brock England, #25 Tai Riley, #74 Grayson Tash, #89 Antonio Martorana#6 Nolan Stevenson, #10 Brooks DeMars, #11 Charlie Michaud, #15 Brady Birnie, #29 Matteo Danis
3rd · 14:39Coster Dunn#7 Matthew Gard, #9 Coster Dunn, #14 Sawyer Mayes, #21 Radim Mrtka, #71 Noah Kosick, #91 Cameron Schmidt#6 Nolan Stevenson, #11 Charlie Michaud, #21 Ryden Evers, #83 Jacob Kvasnicka, #91 Tristan Petersen
3rd · 18:13Jacob Kvasnicka#6 Nolan Stevenson, #8 Callum Stone, #21 Ryden Evers, #83 Jacob Kvasnicka, #91 Tristan Petersen#7 Matthew Gard, #9 Coster Dunn, #14 Sawyer Mayes, #21 Radim Mrtka, #71 Noah Kosick, #91 Cameron Schmidt

Key Plays

21 plays
Key Plays
PeriodTimePlayTeam / faceoff winnerDetails
1st0:00Goaltender change Seattle ThunderbirdsIn: #35 Marek Sklenicka · Out: —
1st0:00Goaltender change Penticton VeesIn: #33 Andrew Reyelts · Out: —
1st3:42Goal Penticton Vees#21 Ryden Evers · Assists: #83 Jacob Kvasnicka · Even strength
1st7:33Penalty Penticton Vees#29 Matteo Danis · Tripping · 2:00 min · Served by #29 Matteo Danis
1st8:11Goal Seattle Thunderbirds#91 Cameron Schmidt · Assists: #71 Noah Kosick, #21 Radim Mrtka · PP
1st9:54Penalty Seattle Thunderbirds#16 Brock England · Tripping · 2:00 min · Served by #16 Brock England
1st14:03Penalty Seattle Thunderbirds#2 Brennen Hocher · Holding · 2:00 min · Served by #2 Brennen Hocher
1st17:31Goal Penticton Vees#9 Louis Wehmann · Assists: #29 Matteo Danis, #2 Ethan Weber · Even strength
2nd8:35Goal Penticton Vees#6 Nolan Stevenson · Assists: #27 Samuel Drancak, #11 Charlie Michaud · Even strength
2nd13:19Penalty Seattle Thunderbirds#24 Brayden Holberton · Tripping · 2:00 min · Served by #24 Brayden Holberton
2nd14:58Goal Penticton Vees#9 Louis Wehmann · Assists: #51 Brittan Alstead, #29 Matteo Danis · PP · Game-winning goal
2nd17:25Penalty Seattle Thunderbirds#9 Coster Dunn · Tripping · 2:00 min · Served by #9 Coster Dunn
2nd17:25Penalty Penticton Vees#9 Louis Wehmann · Embellishment · 2:00 min · Served by #9 Louis Wehmann
3rd4:06Goal Penticton Vees#83 Jacob Kvasnicka · Assists: Unassisted · Penalty shot · Insurance goal
3rd4:43Goal Seattle Thunderbirds#25 Tai Riley · Assists: #9 Coster Dunn, #16 Brock England · Even strength
3rd13:53Goaltender change Seattle ThunderbirdsIn: — · Out: #35 Marek Sklenicka
3rd14:39Goal Seattle Thunderbirds#9 Coster Dunn · Assists: #7 Matthew Gard, #14 Sawyer Mayes · Even strength
3rd14:39Goaltender change Seattle ThunderbirdsIn: #35 Marek Sklenicka · Out: —
3rd17:12Goaltender change Seattle ThunderbirdsIn: — · Out: #35 Marek Sklenicka
3rd18:13Goal Penticton Vees#83 Jacob Kvasnicka · Assists: #8 Callum Stone · Empty net
3rd18:13Goaltender change Seattle ThunderbirdsIn: #35 Marek Sklenicka · Out: —

Full Play-by-Play

93 plays
Full Play-by-Play
PeriodTimePlayTeam / faceoff winnerDetails
1st0:00Goaltender change Seattle ThunderbirdsIn: #35 Marek Sklenicka · Out: —
1st0:00Goaltender change Penticton VeesIn: #33 Andrew Reyelts · Out: —
1st0:00Faceoff Seattle ThunderbirdsHome: #21 Ryden Evers · Away: #9 Coster Dunn
1st0:17Faceoff Penticton VeesHome: #21 Ryden Evers · Away: #9 Coster Dunn
1st0:37Faceoff Penticton VeesHome: #29 Matteo Danis · Away: #7 Matthew Gard
1st0:58Faceoff Penticton VeesHome: #29 Matteo Danis · Away: #7 Matthew Gard
1st1:37Faceoff Seattle ThunderbirdsHome: #27 Samuel Drancak · Away: #14 Sawyer Mayes
1st1:39Faceoff Seattle ThunderbirdsHome: #27 Samuel Drancak · Away: #14 Sawyer Mayes
1st3:06Faceoff Penticton VeesHome: #21 Ryden Evers · Away: #9 Coster Dunn
1st3:42Goal Penticton Vees#21 Ryden Evers · Assists: #83 Jacob Kvasnicka · Even strength
1st3:42Faceoff Penticton VeesHome: #29 Matteo Danis · Away: #7 Matthew Gard
1st3:59Faceoff Penticton VeesHome: #29 Matteo Danis · Away: #7 Matthew Gard
1st4:04Faceoff Penticton VeesHome: #29 Matteo Danis · Away: #14 Sawyer Mayes
1st4:43Faceoff Penticton VeesHome: #27 Samuel Drancak · Away: #24 Brayden Holberton
1st5:26Faceoff Penticton VeesHome: #21 Ryden Evers · Away: #9 Coster Dunn
1st7:01Faceoff Penticton VeesHome: #29 Matteo Danis · Away: #7 Matthew Gard
1st7:33Penalty Penticton Vees#29 Matteo Danis · Tripping · 2:00 min · Served by #29 Matteo Danis
1st7:33Faceoff Penticton VeesHome: #21 Ryden Evers · Away: #7 Matthew Gard
1st8:11Goal Seattle Thunderbirds#91 Cameron Schmidt · Assists: #71 Noah Kosick, #21 Radim Mrtka · PP
1st8:11Faceoff Penticton VeesHome: #27 Samuel Drancak · Away: #14 Sawyer Mayes
1st9:40Faceoff Penticton VeesHome: #29 Matteo Danis · Away: #7 Matthew Gard
1st9:54Penalty Seattle Thunderbirds#16 Brock England · Tripping · 2:00 min · Served by #16 Brock England
1st9:54Faceoff Penticton VeesHome: #91 Tristan Petersen · Away: #14 Sawyer Mayes
1st10:33Faceoff Penticton VeesHome: #21 Ryden Evers · Away: #7 Matthew Gard
1st12:43Faceoff Penticton VeesHome: #27 Samuel Drancak · Away: #7 Matthew Gard
1st13:38Faceoff Penticton VeesHome: #21 Ryden Evers · Away: #9 Coster Dunn
1st14:03Penalty Seattle Thunderbirds#2 Brennen Hocher · Holding · 2:00 min · Served by #2 Brennen Hocher
1st14:03Faceoff Penticton VeesHome: #21 Ryden Evers · Away: #14 Sawyer Mayes
1st16:48Faceoff Penticton VeesHome: #21 Ryden Evers · Away: #16 Brock England
1st17:20Faceoff Penticton VeesHome: #29 Matteo Danis · Away: #9 Coster Dunn
1st17:31Goal Penticton Vees#9 Louis Wehmann · Assists: #29 Matteo Danis, #2 Ethan Weber · Even strength
1st17:31Faceoff Penticton VeesHome: #21 Ryden Evers · Away: #9 Coster Dunn
1st18:03Faceoff Penticton VeesHome: #27 Samuel Drancak · Away: #14 Sawyer Mayes
1st18:53Faceoff Seattle ThunderbirdsHome: #29 Matteo Danis · Away: #7 Matthew Gard
1st19:31Faceoff Penticton VeesHome: #21 Ryden Evers · Away: #9 Coster Dunn
2nd0:00Faceoff Penticton VeesHome: #21 Ryden Evers · Away: #9 Coster Dunn
2nd0:33Faceoff Seattle ThunderbirdsHome: #29 Matteo Danis · Away: #7 Matthew Gard
2nd1:05Faceoff Penticton VeesHome: #21 Ryden Evers · Away: #9 Coster Dunn
2nd1:26Faceoff Seattle ThunderbirdsHome: #27 Samuel Drancak · Away: #14 Sawyer Mayes
2nd4:49Faceoff Seattle ThunderbirdsHome: #27 Samuel Drancak · Away: #14 Sawyer Mayes
2nd5:09Faceoff Seattle ThunderbirdsHome: #29 Matteo Danis · Away: #17 Ethan Bibeau
2nd5:15Faceoff Penticton VeesHome: #29 Matteo Danis · Away: #14 Sawyer Mayes
2nd6:18Faceoff Penticton VeesHome: #21 Ryden Evers · Away: #9 Coster Dunn
2nd6:27Faceoff Penticton VeesHome: #21 Ryden Evers · Away: #9 Coster Dunn
2nd8:35Goal Penticton Vees#6 Nolan Stevenson · Assists: #27 Samuel Drancak, #11 Charlie Michaud · Even strength
2nd8:35Faceoff Penticton VeesHome: #27 Samuel Drancak · Away: #7 Matthew Gard
2nd11:01Faceoff Seattle ThunderbirdsHome: #21 Ryden Evers · Away: #7 Matthew Gard
2nd11:34Faceoff Seattle ThunderbirdsHome: #29 Matteo Danis · Away: #14 Sawyer Mayes
2nd11:42Faceoff Penticton VeesHome: #29 Matteo Danis · Away: #14 Sawyer Mayes
2nd13:19Penalty Seattle Thunderbirds#24 Brayden Holberton · Tripping · 2:00 min · Served by #24 Brayden Holberton
2nd13:19Faceoff Seattle ThunderbirdsHome: #21 Ryden Evers · Away: #22 Simon Lovsin
2nd14:07Faceoff Penticton VeesHome: #29 Matteo Danis · Away: #7 Matthew Gard
2nd14:58Goal Penticton Vees#9 Louis Wehmann · Assists: #51 Brittan Alstead, #29 Matteo Danis · PP · Game-winning goal
2nd14:58Faceoff Penticton VeesHome: #21 Ryden Evers · Away: #14 Sawyer Mayes
2nd15:19Faceoff Seattle ThunderbirdsHome: #21 Ryden Evers · Away: #14 Sawyer Mayes
2nd17:25Penalty Seattle Thunderbirds#9 Coster Dunn · Tripping · 2:00 min · Served by #9 Coster Dunn
2nd17:25Penalty Penticton Vees#9 Louis Wehmann · Embellishment · 2:00 min · Served by #9 Louis Wehmann
2nd17:26Faceoff Seattle ThunderbirdsHome: #21 Ryden Evers · Away: #71 Noah Kosick
2nd17:46Faceoff Seattle ThunderbirdsHome: #27 Samuel Drancak · Away: #16 Brock England
2nd19:38Faceoff Penticton VeesHome: #29 Matteo Danis · Away: #14 Sawyer Mayes
3rd0:00Faceoff Penticton VeesHome: #21 Ryden Evers · Away: #7 Matthew Gard
3rd0:14Faceoff Seattle ThunderbirdsHome: #21 Ryden Evers · Away: #7 Matthew Gard
3rd0:21Faceoff Penticton VeesHome: #21 Ryden Evers · Away: #7 Matthew Gard
3rd0:30Faceoff Penticton VeesHome: #21 Ryden Evers · Away: #7 Matthew Gard
3rd0:47Faceoff Seattle ThunderbirdsHome: #21 Ryden Evers · Away: #9 Coster Dunn
3rd0:59Faceoff Seattle ThunderbirdsHome: #29 Matteo Danis · Away: #16 Brock England
3rd2:04Faceoff Penticton VeesHome: #27 Samuel Drancak · Away: #14 Sawyer Mayes
3rd3:30Faceoff Penticton VeesHome: #21 Ryden Evers · Away: #7 Matthew Gard
3rd4:06Goal Penticton Vees#83 Jacob Kvasnicka · Assists: Unassisted · Penalty shot · Insurance goal
3rd4:06Faceoff Penticton VeesHome: #29 Matteo Danis · Away: #9 Coster Dunn
3rd4:43Goal Seattle Thunderbirds#25 Tai Riley · Assists: #9 Coster Dunn, #16 Brock England · Even strength
3rd4:43Faceoff Penticton VeesHome: #27 Samuel Drancak · Away: #14 Sawyer Mayes
3rd6:05Faceoff Penticton VeesHome: #29 Matteo Danis · Away: #9 Coster Dunn
3rd8:56Faceoff Seattle ThunderbirdsHome: #27 Samuel Drancak · Away: #14 Sawyer Mayes
3rd9:11Faceoff Penticton VeesHome: #29 Matteo Danis · Away: #14 Sawyer Mayes
3rd9:19Faceoff Seattle ThunderbirdsHome: #29 Matteo Danis · Away: #14 Sawyer Mayes
3rd9:49Faceoff Seattle ThunderbirdsHome: #21 Ryden Evers · Away: #9 Coster Dunn
3rd10:38Faceoff Seattle ThunderbirdsHome: #29 Matteo Danis · Away: #7 Matthew Gard
3rd11:38Faceoff Seattle ThunderbirdsHome: #27 Samuel Drancak · Away: #71 Noah Kosick
3rd11:41Faceoff Penticton VeesHome: #21 Ryden Evers · Away: #71 Noah Kosick
3rd13:43Faceoff Penticton VeesHome: #21 Ryden Evers · Away: #14 Sawyer Mayes
3rd13:53Goaltender change Seattle ThunderbirdsIn: — · Out: #35 Marek Sklenicka
3rd14:39Goal Seattle Thunderbirds#9 Coster Dunn · Assists: #7 Matthew Gard, #14 Sawyer Mayes · Even strength
3rd14:39Goaltender change Seattle ThunderbirdsIn: #35 Marek Sklenicka · Out: —
3rd14:39Faceoff Seattle ThunderbirdsHome: #29 Matteo Danis · Away: #16 Brock England
3rd16:39Faceoff Seattle ThunderbirdsHome: #27 Samuel Drancak · Away: #14 Sawyer Mayes
3rd17:12Goaltender change Seattle ThunderbirdsIn: — · Out: #35 Marek Sklenicka
3rd17:13Faceoff Seattle ThunderbirdsHome: #21 Ryden Evers · Away: #14 Sawyer Mayes
3rd18:13Goal Penticton Vees#83 Jacob Kvasnicka · Assists: #8 Callum Stone · Empty net
3rd18:13Goaltender change Seattle ThunderbirdsIn: #35 Marek Sklenicka · Out: —
3rd18:13Faceoff Seattle ThunderbirdsHome: #29 Matteo Danis · Away: #16 Brock England
3rd19:01Faceoff Penticton VeesHome: #27 Samuel Drancak · Away: #9 Coster Dunn
3rd19:32Faceoff Penticton VeesHome: #92 Cameron Norrie · Away: #9 Coster Dunn

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

Penalties & Shootouts

Penalty Summary

6 penalties
Penalty Summary
PeriodTimeTeamPenalised playerOffenceMinutesServed bySituation
1st7:33 Penticton VeesMatteo DanisTripping2:00Matteo DanisPower play
1st9:54 Seattle ThunderbirdsBrock EnglandTripping2:00Brock EnglandPower play
1st14:03 Seattle ThunderbirdsBrennen HocherHolding2:00Brennen HocherPower play
2nd13:19 Seattle ThunderbirdsBrayden HolbertonTripping2:00Brayden HolbertonPower play
2nd17:25 Seattle ThunderbirdsCoster DunnTripping2:00Coster Dunn—
2nd17:25 Penticton VeesLouis WehmannEmbellishment2:00Louis Wehmann—

Penalty Shots

1 attempts
Penalty Shots
PeriodTimeTeamShooterGoaltenderResult
3rd4:06 Penticton VeesJacob KvasnickaMarek SklenickaGoal

Player Stats

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

Seattle Thunderbirds — Skaters

18 skaters
Seattle Thunderbirds — Skaters
PlayerNo.PosGAPTS+/−SOGPIMPPGSHGGWGFO W/AFO%Lineup
Brennen Hocher2LD0000120000 / 0—Starter
Ashton Cumby3D000-1000000 / 0——
Matthew Gard7C0110100005 / 2025.0%—
Coster Dunn9C112-2320003 / 1816.7%Starter
Sawyer Mayes14C01101000010 / 2343.5%—
Brock England16C0110220004 / 580.0%—
Ethan Bibeau17C0000100001 / 1100.0%—
Radim Mrtka21RD011-2100000 / 0—Starter
Simon Lovsin22RW0000000001 / 1100.0%—
Joe Gramer23D000-2100000 / 0——
Brayden Holberton24RW0000120000 / 10.0%—
Tai Riley25D1010400000 / 0——
Marcus Laraque27RW0000100000 / 0——
Noah Kosick71LW011-2100002 / 366.7%Starter
Grayson Tash74D000+1300000 / 0——
Matej Pekar88LW0000100000 / 0——
Antonio Martorana89RW000+1300000 / 0——
Cameron Schmidt91RW101-3601000 / 0—Starter

Seattle Thunderbirds — Goaltenders

2 goaltenders
Seattle Thunderbirds — Goaltenders
GoaltenderNo.TimeSAGASavesSV%GASOGPIMLineup
Grayson Malinoski31Did not play—————————
Marek Sklenicka3558:1334529.8530000Starter

Penticton Vees — Skaters

18 skaters
Penticton Vees — Skaters
PlayerNo.PosGAPTS+/−SOGPIMPPGSHGGWGFO W/AFO%Lineup
Ethan Weber2RD011+2300000 / 0——
Sean Burick4RD0000100000 / 0——
Nolan Stevenson6RD1010200000 / 0—Starter
Callum Stone8LD011+3300000 / 0——
Louis Wehmann9LW202+2421010 / 0——
Brooks DeMars10LW0000200000 / 0——
Charlie Michaud11LD011-1100000 / 0—Starter
Doogan Pederson12LD0000300000 / 0——
Brady Birnie15LW0000100000 / 0——
Chase Valliant18C0000100000 / 0——
Ryden Evers21C101+14000021 / 3070.0%Starter
Noah Milford24C0000000000 / 0——
Samuel Drancak27C011+1000008 / 1650.0%—
Matteo Danis29C02204200015 / 2462.5%—
Brittan Alstead51LW011+1200000 / 0——
Jacob Kvasnicka83RW213+2200000 / 0—Starter · Rookie
Tristan Petersen91LW0000100001 / 1100.0%Starter
Cameron Norrie92C0000100001 / 1100.0%—

Penticton Vees — Goaltenders

2 goaltenders
Penticton Vees — Goaltenders
GoaltenderNo.TimeSAGASavesSV%GASOGPIMLineup
Ethan McCallum30Did not play—————————
Andrew Reyelts3360:0031328.9030000Starter

Coaches & Officials

Coaches & Game Officials

Coaches & Game Officials
RoleName
Referee 1#43 Jarrod Lucoe
Referee 2#5 Mark Pearce
Linesman 1#102 Dustin Minty
Linesman 2#176 Tom Donaldson
Penticton Vees — Head Coach/General ManagerFred Harbinson
Penticton Vees — Assistant General ManagerMatt Miller
Penticton Vees — Assistant CoachJason McKee
Penticton Vees — Assistant CoachMatthew VandenBerg
Penticton Vees — TrainerBob Pond
Penticton Vees — Equipment ManagerJosh Amrstrong

Game Information

Competition
2026 WHL Playoffs
Date
Fri, Apr 3, 2026
Puck drop
7:05 PM PDT
Venue
South Okanagan Events Centre - Penticton, BC
Location
Penticton, BC
Final horn
Apr 3, 9:38 PM PDT
Actual puck drop
Apr 3, 7:10 PM PDT
Game length
2h 28m
Attendance
4,238

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.