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 3–2 in overtime. Mar 27, 2026 at South Okanagan Events Centre - Penticton, BC.

Remembered on this browser

Fri, Mar 27, 2026 · 7:05 PM PDTFinal · OT
2026 WHL Playoffs · South Okanagan Events Centre - Penticton, BC

Game Highlights

Highlights are not available for this game yet.

Final Score & Box Score

Score by Period

Score by Period
Team1st2nd3rdOTFinal
Seattle Thunderbirds11002
Penticton Vees11013

Team Stats

Team Stats
Statistic Seattle Thunderbirds Penticton Vees
Shots on goal2745
Penalty minutes88
Power-play goals / opportunities0 / 41 / 4
Power play %0.0%25.0%
Faceoffs won / attempts16 / 5640 / 56
Faceoff win %28.6%71.4%

Shots by Period

Shots by Period
Period Seattle Thunderbirds Penticton Vees
1st1114
2nd105
3rd520
OT16

Three Stars

3 stars
Three Stars
StarPlayerTeam
1#11 Charlie Michaud Penticton Vees
2#35 Marek Sklenicka Seattle Thunderbirds
3#83 Jacob Kvasnicka 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

5 goals
Goals & Assists
Period / timeTeamScorer (season goals)AssistsSituation
1st · 6:01 Penticton Vees#15 Brady Birnie (1)#12 Doogan PedersonPP
1st · 13:24 Seattle Thunderbirds#71 Noah Kosick (1)#9 Coster Dunn, #91 Cameron SchmidtEven strength
2nd · 9:19 Penticton Vees#83 Jacob Kvasnicka (1)#21 Ryden EversEven strength
2nd · 17:31 Seattle Thunderbirds#89 Antonio Martorana (1)#7 Matthew Gard, #21 Radim MrtkaEven strength
OT · 6:48 Penticton Vees#11 Charlie Michaud (1)#2 Ethan Weber, #19 Diego JohnsonGame-winning goal

Plus/Minus on Goals

Plus/Minus on Goals
Period / timeScorerCredited +1Charged −1
1st · 13:24Noah Kosick#2 Brennen Hocher, #3 Ashton Cumby, #9 Coster Dunn, #71 Noah Kosick, #91 Cameron Schmidt#6 Nolan Stevenson, #9 Louis Wehmann, #11 Charlie Michaud, #15 Brady Birnie, #29 Matteo Danis
2nd · 9:19Jacob Kvasnicka#8 Callum Stone, #12 Doogan Pederson, #21 Ryden Evers, #83 Jacob Kvasnicka, #91 Tristan Petersen#9 Coster Dunn, #21 Radim Mrtka, #24 Brayden Holberton, #71 Noah Kosick, #91 Cameron Schmidt
2nd · 17:31Antonio Martorana#7 Matthew Gard, #17 Ethan Bibeau, #21 Radim Mrtka, #22 Simon Lovsin, #89 Antonio Martorana#11 Charlie Michaud, #12 Doogan Pederson, #29 Matteo Danis, #83 Jacob Kvasnicka, #91 Tristan Petersen
OT · 6:48Charlie Michaud#2 Ethan Weber, #11 Charlie Michaud, #19 Diego Johnson, #27 Samuel Drancak, #51 Brittan Alstead#2 Brennen Hocher, #14 Sawyer Mayes, #16 Brock England, #22 Simon Lovsin, #25 Tai Riley

Key Plays

15 plays
Key Plays
PeriodTimePlayTeam / faceoff winnerDetails
1st0:00Goaltender change Penticton VeesIn: #33 Andrew Reyelts · Out: —
1st0:00Goaltender change Seattle ThunderbirdsIn: #35 Marek Sklenicka · Out: —
1st4:14Penalty Seattle Thunderbirds#22 Simon Lovsin · High Sticking · 2:00 min · Served by #22 Simon Lovsin
1st6:01Goal Penticton Vees#15 Brady Birnie · Assists: #12 Doogan Pederson · PP
1st13:24Goal Seattle Thunderbirds#71 Noah Kosick · Assists: #9 Coster Dunn, #91 Cameron Schmidt · Even strength
1st14:01Penalty Penticton Vees#19 Diego Johnson · High Sticking · 2:00 min · Served by #19 Diego Johnson
2nd1:29Penalty Penticton VeesBench penalty · Too Many Men · 2:00 min · Served by #9 Louis Wehmann
2nd5:14Penalty Seattle Thunderbirds#24 Brayden Holberton · High Sticking · 2:00 min · Served by #24 Brayden Holberton
2nd9:19Goal Penticton Vees#83 Jacob Kvasnicka · Assists: #21 Ryden Evers · Even strength
2nd11:01Penalty Penticton Vees#4 Sean Burick · Tripping · 2:00 min · Served by #4 Sean Burick
2nd17:31Goal Seattle Thunderbirds#89 Antonio Martorana · Assists: #7 Matthew Gard, #21 Radim Mrtka · Even strength
3rd8:20Penalty Seattle Thunderbirds#2 Brennen Hocher · Hooking · 2:00 min · Served by #2 Brennen Hocher
3rd16:48Penalty Seattle Thunderbirds#91 Cameron Schmidt · Tripping · 2:00 min · Served by #91 Cameron Schmidt
OT4:13Penalty Penticton Vees#11 Charlie Michaud · Slashing · 2:00 min · Served by #11 Charlie Michaud
OT6:48Goal Penticton Vees#11 Charlie Michaud · Assists: #2 Ethan Weber, #19 Diego Johnson · Game-winning goal

Full Play-by-Play

71 plays
Full Play-by-Play
PeriodTimePlayTeam / faceoff winnerDetails
1st0:00Goaltender change Penticton VeesIn: #33 Andrew Reyelts · Out: —
1st0:00Goaltender change Seattle ThunderbirdsIn: #35 Marek Sklenicka · Out: —
1st0:00Faceoff Penticton VeesHome: #27 Samuel Drancak · Away: #7 Matthew Gard
1st1:48Faceoff Penticton VeesHome: #29 Matteo Danis · Away: #14 Sawyer Mayes
1st4:14Penalty Seattle Thunderbirds#22 Simon Lovsin · High Sticking · 2:00 min · Served by #22 Simon Lovsin
1st4:14Faceoff Penticton VeesHome: #29 Matteo Danis · Away: #14 Sawyer Mayes
1st4:48Faceoff Seattle ThunderbirdsHome: #27 Samuel Drancak · Away: #7 Matthew Gard
1st6:01Goal Penticton Vees#15 Brady Birnie · Assists: #12 Doogan Pederson · PP
1st6:01Faceoff Penticton VeesHome: #29 Matteo Danis · Away: #9 Coster Dunn
1st8:37Faceoff Penticton VeesHome: #27 Samuel Drancak · Away: #9 Coster Dunn
1st10:00Faceoff Seattle ThunderbirdsHome: #29 Matteo Danis · Away: #14 Sawyer Mayes
1st11:38Faceoff Penticton VeesHome: #27 Samuel Drancak · Away: #24 Brayden Holberton
1st12:17Faceoff Penticton VeesHome: #21 Ryden Evers · Away: #24 Brayden Holberton
1st12:56Faceoff Penticton VeesHome: #29 Matteo Danis · Away: #24 Brayden Holberton
1st13:24Goal Seattle Thunderbirds#71 Noah Kosick · Assists: #9 Coster Dunn, #91 Cameron Schmidt · Even strength
1st13:24Faceoff Penticton VeesHome: #27 Samuel Drancak · Away: #9 Coster Dunn
1st14:01Penalty Penticton Vees#19 Diego Johnson · High Sticking · 2:00 min · Served by #19 Diego Johnson
1st14:01Faceoff Penticton VeesHome: #21 Ryden Evers · Away: #7 Matthew Gard
1st16:05Faceoff Penticton VeesHome: #21 Ryden Evers · Away: #14 Sawyer Mayes
1st16:41Faceoff Seattle ThunderbirdsHome: #27 Samuel Drancak · Away: #14 Sawyer Mayes
1st16:49Faceoff Seattle ThunderbirdsHome: #27 Samuel Drancak · Away: #14 Sawyer Mayes
2nd0:00Faceoff Seattle ThunderbirdsHome: #27 Samuel Drancak · Away: #7 Matthew Gard
2nd1:29Penalty Penticton VeesBench penalty · Too Many Men · 2:00 min · Served by #9 Louis Wehmann
2nd1:29Faceoff Seattle ThunderbirdsHome: #29 Matteo Danis · Away: #7 Matthew Gard
2nd2:08Faceoff Penticton VeesHome: #21 Ryden Evers · Away: #16 Brock England
2nd3:15Faceoff Penticton VeesHome: #29 Matteo Danis · Away: #14 Sawyer Mayes
2nd3:41Faceoff Seattle ThunderbirdsHome: #21 Ryden Evers · Away: #9 Coster Dunn
2nd5:14Penalty Seattle Thunderbirds#24 Brayden Holberton · High Sticking · 2:00 min · Served by #24 Brayden Holberton
2nd5:14Faceoff Seattle ThunderbirdsHome: #29 Matteo Danis · Away: #14 Sawyer Mayes
2nd7:22Faceoff Penticton VeesHome: #27 Samuel Drancak · Away: #14 Sawyer Mayes
2nd9:19Goal Penticton Vees#83 Jacob Kvasnicka · Assists: #21 Ryden Evers · Even strength
2nd9:19Faceoff Penticton VeesHome: #21 Ryden Evers · Away: #7 Matthew Gard
2nd10:16Faceoff Penticton VeesHome: #29 Matteo Danis · Away: #9 Coster Dunn
2nd10:23Faceoff Seattle ThunderbirdsHome: #9 Louis Wehmann · Away: #9 Coster Dunn
2nd10:52Faceoff Penticton VeesHome: #92 Cameron Norrie · Away: #14 Sawyer Mayes
2nd11:01Penalty Penticton Vees#4 Sean Burick · Tripping · 2:00 min · Served by #4 Sean Burick
2nd11:01Faceoff Seattle ThunderbirdsHome: #21 Ryden Evers · Away: #7 Matthew Gard
2nd12:11Faceoff Penticton VeesHome: #29 Matteo Danis · Away: #16 Brock England
2nd12:46Faceoff Penticton VeesHome: #21 Ryden Evers · Away: #22 Simon Lovsin
2nd12:51Faceoff Seattle ThunderbirdsHome: #21 Ryden Evers · Away: #22 Simon Lovsin
2nd16:15Faceoff Penticton VeesHome: #27 Samuel Drancak · Away: #14 Sawyer Mayes
2nd16:38Faceoff Seattle ThunderbirdsHome: #29 Matteo Danis · Away: #7 Matthew Gard
2nd17:31Goal Seattle Thunderbirds#89 Antonio Martorana · Assists: #7 Matthew Gard, #21 Radim Mrtka · Even strength
2nd17:33Faceoff Penticton VeesHome: #21 Ryden Evers · Away: #9 Coster Dunn
2nd18:18Faceoff Penticton VeesHome: #27 Samuel Drancak · Away: #14 Sawyer Mayes
3rd0:00Faceoff Penticton VeesHome: #27 Samuel Drancak · Away: #7 Matthew Gard
3rd0:32Faceoff Penticton VeesHome: #21 Ryden Evers · Away: #9 Coster Dunn
3rd0:38Faceoff Penticton VeesHome: #21 Ryden Evers · Away: #9 Coster Dunn
3rd2:13Faceoff Penticton VeesHome: #27 Samuel Drancak · Away: #7 Matthew Gard
3rd2:17Faceoff Penticton VeesHome: #27 Samuel Drancak · Away: #7 Matthew Gard
3rd6:35Faceoff Penticton VeesHome: #29 Matteo Danis · Away: #7 Matthew Gard
3rd7:15Faceoff Seattle ThunderbirdsHome: #27 Samuel Drancak · Away: #7 Matthew Gard
3rd8:20Penalty Seattle Thunderbirds#2 Brennen Hocher · Hooking · 2:00 min · Served by #2 Brennen Hocher
3rd8:20Faceoff Penticton VeesHome: #29 Matteo Danis · Away: #14 Sawyer Mayes
3rd9:34Faceoff Penticton VeesHome: #27 Samuel Drancak · Away: #7 Matthew Gard
3rd12:28Faceoff Penticton VeesHome: #29 Matteo Danis · Away: #22 Simon Lovsin
3rd13:58Faceoff Seattle ThunderbirdsHome: #27 Samuel Drancak · Away: #14 Sawyer Mayes
3rd16:48Penalty Seattle Thunderbirds#91 Cameron Schmidt · Tripping · 2:00 min · Served by #91 Cameron Schmidt
3rd16:48Faceoff Penticton VeesHome: #29 Matteo Danis · Away: #14 Sawyer Mayes
3rd17:07Faceoff Penticton VeesHome: #29 Matteo Danis · Away: #7 Matthew Gard
3rd17:23Faceoff Seattle ThunderbirdsHome: #27 Samuel Drancak · Away: #22 Simon Lovsin
3rd18:52Faceoff Penticton VeesHome: #21 Ryden Evers · Away: #9 Coster Dunn
3rd19:17Faceoff Penticton VeesHome: #29 Matteo Danis · Away: #14 Sawyer Mayes
OT0:00Faceoff Penticton VeesHome: #21 Ryden Evers · Away: #7 Matthew Gard
OT1:36Faceoff Seattle ThunderbirdsHome: #27 Samuel Drancak · Away: #9 Coster Dunn
OT2:03Faceoff Penticton VeesHome: #29 Matteo Danis · Away: #14 Sawyer Mayes
OT2:45Faceoff Penticton VeesHome: #29 Matteo Danis · Away: #7 Matthew Gard
OT4:13Penalty Penticton Vees#11 Charlie Michaud · Slashing · 2:00 min · Served by #11 Charlie Michaud
OT4:13Faceoff Penticton VeesHome: #29 Matteo Danis · Away: #7 Matthew Gard
OT6:20Faceoff Penticton VeesHome: #27 Samuel Drancak · Away: #14 Sawyer Mayes
OT6:48Goal Penticton Vees#11 Charlie Michaud · Assists: #2 Ethan Weber, #19 Diego Johnson · Game-winning goal

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

Penalties & Shootouts

Penalty Summary

8 penalties
Penalty Summary
PeriodTimeTeamPenalised playerOffenceMinutesServed bySituation
1st4:14 Seattle ThunderbirdsSimon LovsinHigh Sticking2:00Simon LovsinPower play
1st14:01 Penticton VeesDiego JohnsonHigh Sticking2:00Diego JohnsonPower play
2nd1:29 Penticton VeesBench penaltyToo Many Men2:00Louis WehmannPower play
2nd5:14 Seattle ThunderbirdsBrayden HolbertonHigh Sticking2:00Brayden HolbertonPower play
2nd11:01 Penticton VeesSean BurickTripping2:00Sean BurickPower play
3rd8:20 Seattle ThunderbirdsBrennen HocherHooking2:00Brennen HocherPower play
3rd16:48 Seattle ThunderbirdsCameron SchmidtTripping2:00Cameron SchmidtPower play
OT4:13 Penticton VeesCharlie MichaudSlashing2:00Charlie MichaudPower play

Player Stats

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

Seattle Thunderbirds — Skaters

19 skaters
Seattle Thunderbirds — Skaters
PlayerNo.PosGAPTS+/−SOGPIMPPGSHGGWGFO W/AFO%Lineup
Brennen Hocher2D0000020000 / 0——
Ashton Cumby3D000+1100000 / 0——
Vanek Popil6D0000000000 / 0——
Matthew Gard7C011+1000006 / 1833.3%Starter
Coster Dunn9C0110200003 / 1127.3%—
Sawyer Mayes14C000-1200005 / 1827.8%—
Brock England16C000-1400000 / 20.0%—
Ethan Bibeau17LW000+1100000 / 0—Starter
Radim Mrtka21RD0110100000 / 0—Starter
Simon Lovsin22RW0000320002 / 450.0%Starter
Joe Gramer23LD0000000000 / 0—Starter
Brayden Holberton24RW000-1020000 / 30.0%—
Tai Riley25D000-1100000 / 0——
Marcus Laraque27RW0000000000 / 0——
Noah Kosick71C1010400000 / 0——
Grayson Tash74D0000200000 / 0——
Matej Pekar88LW0000100000 / 0——
Antonio Martorana89RW101+1200000 / 0——
Cameron Schmidt91RW0110320000 / 0——

Seattle Thunderbirds — Goaltenders

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

Penticton Vees — Skaters

18 skaters
Penticton Vees — Skaters
PlayerNo.PosGAPTS+/−SOGPIMPPGSHGGWGFO W/AFO%Lineup
Ethan Weber2RD011+1400000 / 0—Starter
Sean Burick4RD0000020000 / 0——
Nolan Stevenson6RD000-1600000 / 0——
Callum Stone8LD000+1100000 / 0—Starter
Louis Wehmann9LW000-1500000 / 10.0%—
Charlie Michaud11LD101-1420010 / 0——
Doogan Pederson12LD0110200000 / 0——
Brady Birnie15LW101-1101000 / 0——
Chase Valliant18C0000000000 / 0——
Diego Johnson19RW011+1320000 / 0—Starter
Ryden Evers21C011+13000011 / 1478.6%—
Noah Milford24C0000000000 / 0——
Samuel Drancak27C000+11000012 / 2060.0%Starter
Matteo Danis29C000-24000016 / 2080.0%—
Brittan Alstead51LW000+1200000 / 0—Starter
Jacob Kvasnicka83RW1010500000 / 0—Rookie
Tristan Petersen91LW0000300000 / 0——
Cameron Norrie92C0000100001 / 1100.0%—

Penticton Vees — Goaltenders

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

Coaches & Officials

Coaches & Game Officials

Coaches & Game Officials
RoleName
Referee 1#67 Mike Langin
Referee 2#54 Connor McCracken
Linesman 1#160 Zach Anderson
Linesman 2#56 Cody Wanner
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, Mar 27, 2026
Puck drop
7:05 PM PDT
Venue
South Okanagan Events Centre - Penticton, BC
Location
Penticton, BC
Final horn
Mar 27, 9:51 PM PDT
Actual puck drop
Mar 27, 7:09 PM PDT
Game length
2h 42m
Attendance
3,917

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.