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

Western Hockey League

Edmonton Oil Kings at Saskatoon Blades: WHL Box Score

Saskatoon Blades defeated Edmonton Oil Kings 4–3. Mar 31, 2026 at SaskTel Centre - Saskatoon, SK.

Remembered on this browser

Tue, Mar 31, 2026 · 6:00 PM PDTFinal
2026 WHL Playoffs · SaskTel Centre - Saskatoon, SK

Game Highlights

Highlights are not available for this game yet.

Final Score & Box Score

Score by Period

Score by Period
Team1st2nd3rdFinal
Edmonton Oil Kings0303
Saskatoon Blades1124

Team Stats

Team Stats
Statistic Edmonton Oil Kings Saskatoon Blades
Shots on goal2633
Penalty minutes104
Power-play goals / opportunities0 / 22 / 5
Power play %0.0%40.0%
Faceoffs won / attempts33 / 6229 / 62
Faceoff win %53.2%46.8%

Shots by Period

Shots by Period
Period Edmonton Oil Kings Saskatoon Blades
1st514
2nd175
3rd414

Three Stars

3 stars
Three Stars
StarPlayerTeam
1#47 Tristen Doyle Saskatoon Blades
2#92 Miroslav Holinka Edmonton Oil Kings
3#23 Rowan Calvert Saskatoon Blades

Scoring Summary & Key Plays

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

Goals & Assists

7 goals
Goals & Assists
Period / timeTeamScorer (season goals)AssistsSituation
1st · 13:16 Saskatoon Blades#11 David Lewandowski (2)#27 Hunter Laing, #23 Rowan CalvertPP
2nd · 0:54 Edmonton Oil Kings#5 Noa Ta'amu (1)#95 Lukas Sawchyn, #43 Adam JechoEven strength
2nd · 3:00 Edmonton Oil Kings#32 Ryan Gower (1)#27 Josh LeeEven strength
2nd · 6:26 Edmonton Oil Kings#92 Miroslav Holinka (2)#4 Rhys Pederson, #55 Austin ZemlakEven strength
2nd · 17:50 Saskatoon Blades#23 Rowan Calvert (1)#27 Hunter Laing, #3 Jordan MartinEven strength
3rd · 8:36 Saskatoon Blades#20 Tyler Parr (2)#37 Jack Kachkowski, #88 Elias PulEven strength
3rd · 12:33 Saskatoon Blades#47 Tristen Doyle (1)#11 David LewandowskiPP · Game-winning goal

Plus/Minus on Goals

Plus/Minus on Goals
Period / timeScorerCredited +1Charged −1
2nd · 0:54Noa Ta'amu#5 Noa Ta'amu, #24 Carter Sotheran, #43 Adam Jecho, #77 Andrew O'Neill, #95 Lukas Sawchyn#4 Brayden Klimpke, #9 Zach Olsen, #37 Jack Kachkowski, #77 Kazden Mathies, #88 Elias Pul
2nd · 3:00Ryan Gower#9 Cole Landreville, #24 Carter Sotheran, #27 Josh Lee, #32 Ryan Gower, #36 Matt Williams#4 Brayden Klimpke, #19 Gavin Clark, #25 Triston Mitchell-McElhone, #41 Jack Lavallee, #71 Ben Bowtell
2nd · 6:26Miroslav Holinka#4 Rhys Pederson, #43 Adam Jecho, #55 Austin Zemlak, #92 Miroslav Holinka, #95 Lukas Sawchyn#3 Jordan Martin, #9 Zach Olsen, #11 David Lewandowski, #26 Hayden Harsanyi, #37 Jack Kachkowski
2nd · 17:50Rowan Calvert#3 Jordan Martin, #16 Cooper Williams, #23 Rowan Calvert, #27 Hunter Laing, #47 Tristen Doyle#4 Rhys Pederson, #43 Adam Jecho, #55 Austin Zemlak, #92 Miroslav Holinka, #95 Lukas Sawchyn
3rd · 8:36Tyler Parr#20 Tyler Parr, #37 Jack Kachkowski, #46 Kaden Allan, #77 Kazden Mathies, #88 Elias Pul#4 Rhys Pederson, #22 Jaxon Fuder, #23 Landon Hanson, #55 Austin Zemlak, #77 Andrew O'Neill

Key Plays

17 plays
Key Plays
PeriodTimePlayTeam / faceoff winnerDetails
1st0:00Goaltender change Edmonton Oil KingsIn: #31 Ethan Simcoe · Out: —
1st0:00Goaltender change Saskatoon BladesIn: #35 Evan Gardner · Out: —
1st1:17Penalty Saskatoon Blades#47 Tristen Doyle · Cross Checking · 2:00 min · Served by #47 Tristen Doyle
1st3:48Penalty Edmonton Oil Kings#55 Austin Zemlak · Interference · 2:00 min · Served by #55 Austin Zemlak
1st9:30Penalty Edmonton Oil Kings#22 Jaxon Fuder · Hooking · 2:00 min · Served by #22 Jaxon Fuder
1st12:36Penalty Edmonton Oil Kings#12 Kanjyu Gojsic · Cross Checking · 2:00 min · Served by #12 Kanjyu Gojsic
1st13:16Goal Saskatoon Blades#11 David Lewandowski · Assists: #27 Hunter Laing, #23 Rowan Calvert · PP
2nd0:54Goal Edmonton Oil Kings#5 Noa Ta'amu · Assists: #95 Lukas Sawchyn, #43 Adam Jecho · Even strength
2nd3:00Goal Edmonton Oil Kings#32 Ryan Gower · Assists: #27 Josh Lee · Even strength
2nd3:38Penalty Saskatoon Blades#3 Jordan Martin · Interference · 2:00 min · Served by #3 Jordan Martin
2nd6:26Goal Edmonton Oil Kings#92 Miroslav Holinka · Assists: #4 Rhys Pederson, #55 Austin Zemlak · Even strength
2nd17:50Goal Saskatoon Blades#23 Rowan Calvert · Assists: #27 Hunter Laing, #3 Jordan Martin · Even strength
3rd8:36Goal Saskatoon Blades#20 Tyler Parr · Assists: #37 Jack Kachkowski, #88 Elias Pul · Even strength
3rd12:14Penalty Edmonton Oil Kings#5 Noa Ta'amu · High Sticking · 2:00 min · Served by #5 Noa Ta'amu
3rd12:33Goal Saskatoon Blades#47 Tristen Doyle · Assists: #11 David Lewandowski · PP · Game-winning goal
3rd15:46Penalty Edmonton Oil Kings#22 Jaxon Fuder · Charging · 2:00 min · Served by #22 Jaxon Fuder
3rd18:30Goaltender change Edmonton Oil KingsIn: — · Out: #31 Ethan Simcoe

Full Play-by-Play

79 plays
Full Play-by-Play
PeriodTimePlayTeam / faceoff winnerDetails
1st0:00Goaltender change Edmonton Oil KingsIn: #31 Ethan Simcoe · Out: —
1st0:00Goaltender change Saskatoon BladesIn: #35 Evan Gardner · Out: —
1st0:00Faceoff Saskatoon BladesHome: #77 Kazden Mathies · Away: #92 Miroslav Holinka
1st0:19Faceoff Saskatoon BladesHome: #77 Kazden Mathies · Away: #92 Miroslav Holinka
1st1:17Penalty Saskatoon Blades#47 Tristen Doyle · Cross Checking · 2:00 min · Served by #47 Tristen Doyle
1st1:17Faceoff Saskatoon BladesHome: #77 Kazden Mathies · Away: #14 Dylan Dean
1st2:54Faceoff Edmonton Oil KingsHome: #77 Kazden Mathies · Away: #77 Andrew O'Neill
1st3:17Faceoff Saskatoon BladesHome: #26 Hayden Harsanyi · Away: #10 Kayden Stroeder
1st3:48Penalty Edmonton Oil Kings#55 Austin Zemlak · Interference · 2:00 min · Served by #55 Austin Zemlak
1st4:11Faceoff Edmonton Oil KingsHome: #16 Cooper Williams · Away: #23 Landon Hanson
1st4:16Faceoff Edmonton Oil KingsHome: #16 Cooper Williams · Away: #23 Landon Hanson
1st5:17Faceoff Saskatoon BladesHome: #9 Zach Olsen · Away: #77 Andrew O'Neill
1st6:04Faceoff Edmonton Oil KingsHome: #25 Triston Mitchell-McElhone · Away: #36 Matt Williams
1st8:27Faceoff Edmonton Oil KingsHome: #26 Hayden Harsanyi · Away: #77 Andrew O'Neill
1st9:30Penalty Edmonton Oil Kings#22 Jaxon Fuder · Hooking · 2:00 min · Served by #22 Jaxon Fuder
1st9:30Faceoff Edmonton Oil KingsHome: #27 Hunter Laing · Away: #92 Miroslav Holinka
1st10:47Faceoff Saskatoon BladesHome: #27 Hunter Laing · Away: #92 Miroslav Holinka
1st12:02Faceoff Saskatoon BladesHome: #71 Ben Bowtell · Away: #10 Kayden Stroeder
1st12:08Faceoff Saskatoon BladesHome: #23 Rowan Calvert · Away: #10 Kayden Stroeder
1st12:36Penalty Edmonton Oil Kings#12 Kanjyu Gojsic · Cross Checking · 2:00 min · Served by #12 Kanjyu Gojsic
1st12:36Faceoff Saskatoon BladesHome: #77 Kazden Mathies · Away: #36 Matt Williams
1st13:10Faceoff Saskatoon BladesHome: #23 Rowan Calvert · Away: #23 Landon Hanson
1st13:16Goal Saskatoon Blades#11 David Lewandowski · Assists: #27 Hunter Laing, #23 Rowan Calvert · PP
1st13:16Faceoff Saskatoon BladesHome: #26 Hayden Harsanyi · Away: #77 Andrew O'Neill
1st13:33Faceoff Edmonton Oil KingsHome: #26 Hayden Harsanyi · Away: #77 Andrew O'Neill
1st13:56Faceoff Saskatoon BladesHome: #77 Kazden Mathies · Away: #92 Miroslav Holinka
1st15:18Faceoff Edmonton Oil KingsHome: #25 Triston Mitchell-McElhone · Away: #36 Matt Williams
1st16:37Faceoff Edmonton Oil KingsHome: #26 Hayden Harsanyi · Away: #36 Matt Williams
1st17:02Faceoff Edmonton Oil KingsHome: #16 Cooper Williams · Away: #77 Andrew O'Neill
2nd0:00Faceoff Edmonton Oil KingsHome: #77 Kazden Mathies · Away: #92 Miroslav Holinka
2nd0:08Faceoff Saskatoon BladesHome: #77 Kazden Mathies · Away: #92 Miroslav Holinka
2nd0:54Goal Edmonton Oil Kings#5 Noa Ta'amu · Assists: #95 Lukas Sawchyn, #43 Adam Jecho · Even strength
2nd0:54Faceoff Saskatoon BladesHome: #26 Hayden Harsanyi · Away: #77 Andrew O'Neill
2nd0:54Faceoff Edmonton Oil KingsHome: #25 Triston Mitchell-McElhone · Away: #77 Andrew O'Neill
2nd2:15Faceoff Edmonton Oil KingsHome: #16 Cooper Williams · Away: #10 Kayden Stroeder
2nd3:00Goal Edmonton Oil Kings#32 Ryan Gower · Assists: #27 Josh Lee · Even strength
2nd3:00Faceoff Edmonton Oil KingsHome: #77 Kazden Mathies · Away: #92 Miroslav Holinka
2nd3:38Penalty Saskatoon Blades#3 Jordan Martin · Interference · 2:00 min · Served by #3 Jordan Martin
2nd3:38Faceoff Edmonton Oil KingsHome: #16 Cooper Williams · Away: #14 Dylan Dean
2nd4:57Faceoff Edmonton Oil KingsHome: #77 Kazden Mathies · Away: #23 Landon Hanson
2nd5:46Faceoff Saskatoon BladesHome: #26 Hayden Harsanyi · Away: #92 Miroslav Holinka
2nd6:26Goal Edmonton Oil Kings#92 Miroslav Holinka · Assists: #4 Rhys Pederson, #55 Austin Zemlak · Even strength
2nd6:26Faceoff Edmonton Oil KingsHome: #16 Cooper Williams · Away: #77 Andrew O'Neill
2nd6:52Faceoff Saskatoon BladesHome: #16 Cooper Williams · Away: #77 Andrew O'Neill
2nd7:07Faceoff Saskatoon BladesHome: #16 Cooper Williams · Away: #77 Andrew O'Neill
2nd11:17Faceoff Edmonton Oil KingsHome: #26 Hayden Harsanyi · Away: #77 Andrew O'Neill
2nd11:31Faceoff Saskatoon BladesHome: #9 Zach Olsen · Away: #77 Andrew O'Neill
2nd12:34Faceoff Edmonton Oil KingsHome: #25 Triston Mitchell-McElhone · Away: #14 Dylan Dean
2nd15:19Faceoff Edmonton Oil KingsHome: #26 Hayden Harsanyi · Away: #77 Andrew O'Neill
2nd15:30Faceoff Edmonton Oil KingsHome: #26 Hayden Harsanyi · Away: #77 Andrew O'Neill
2nd16:10Faceoff Edmonton Oil KingsHome: #16 Cooper Williams · Away: #10 Kayden Stroeder
2nd16:47Faceoff Edmonton Oil KingsHome: #77 Kazden Mathies · Away: #92 Miroslav Holinka
2nd17:50Goal Saskatoon Blades#23 Rowan Calvert · Assists: #27 Hunter Laing, #3 Jordan Martin · Even strength
2nd17:50Faceoff Edmonton Oil KingsHome: #26 Hayden Harsanyi · Away: #77 Andrew O'Neill
3rd0:00Faceoff Saskatoon BladesHome: #77 Kazden Mathies · Away: #92 Miroslav Holinka
3rd2:07Faceoff Saskatoon BladesHome: #19 Gavin Clark · Away: #10 Kayden Stroeder
3rd3:29Faceoff Edmonton Oil KingsHome: #77 Kazden Mathies · Away: #92 Miroslav Holinka
3rd4:18Faceoff Edmonton Oil KingsHome: #9 Zach Olsen · Away: #77 Andrew O'Neill
3rd4:36Faceoff Saskatoon BladesHome: #26 Hayden Harsanyi · Away: #77 Andrew O'Neill
3rd4:54Faceoff Saskatoon BladesHome: #16 Cooper Williams · Away: #92 Miroslav Holinka
3rd6:38Faceoff Edmonton Oil KingsHome: #26 Hayden Harsanyi · Away: #10 Kayden Stroeder
3rd7:13Faceoff Saskatoon BladesHome: #25 Triston Mitchell-McElhone · Away: #36 Matt Williams
3rd8:36Goal Saskatoon Blades#20 Tyler Parr · Assists: #37 Jack Kachkowski, #88 Elias Pul · Even strength
3rd8:36Faceoff Edmonton Oil KingsHome: #16 Cooper Williams · Away: #92 Miroslav Holinka
3rd9:30Faceoff Edmonton Oil KingsHome: #9 Zach Olsen · Away: #77 Andrew O'Neill
3rd9:53Faceoff Saskatoon BladesHome: #16 Cooper Williams · Away: #92 Miroslav Holinka
3rd10:14Faceoff Saskatoon BladesHome: #77 Kazden Mathies · Away: #10 Kayden Stroeder
3rd11:59Faceoff Edmonton Oil KingsHome: #16 Cooper Williams · Away: #77 Andrew O'Neill
3rd12:14Penalty Edmonton Oil Kings#5 Noa Ta'amu · High Sticking · 2:00 min · Served by #5 Noa Ta'amu
3rd12:14Faceoff Edmonton Oil KingsHome: #23 Rowan Calvert · Away: #92 Miroslav Holinka
3rd12:33Goal Saskatoon Blades#47 Tristen Doyle · Assists: #11 David Lewandowski · PP · Game-winning goal
3rd12:33Faceoff Saskatoon BladesHome: #26 Hayden Harsanyi · Away: #77 Andrew O'Neill
3rd13:00Faceoff Edmonton Oil KingsHome: #77 Kazden Mathies · Away: #92 Miroslav Holinka
3rd15:46Penalty Edmonton Oil Kings#22 Jaxon Fuder · Charging · 2:00 min · Served by #22 Jaxon Fuder
3rd15:46Faceoff Saskatoon BladesHome: #23 Rowan Calvert · Away: #92 Miroslav Holinka
3rd16:16Faceoff Edmonton Oil KingsHome: #23 Rowan Calvert · Away: #77 Andrew O'Neill
3rd16:35Faceoff Saskatoon BladesHome: #23 Rowan Calvert · Away: #92 Miroslav Holinka
3rd18:16Faceoff Saskatoon BladesHome: #77 Kazden Mathies · Away: #92 Miroslav Holinka
3rd18:30Goaltender change Edmonton Oil KingsIn: — · Out: #31 Ethan Simcoe

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

Penalties & Shootouts

Penalty Summary

7 penalties
Penalty Summary
PeriodTimeTeamPenalised playerOffenceMinutesServed bySituation
1st1:17 Saskatoon BladesTristen DoyleCross Checking2:00Tristen DoylePower play
1st3:48 Edmonton Oil KingsAustin ZemlakInterference2:00Austin ZemlakPower play
1st9:30 Edmonton Oil KingsJaxon FuderHooking2:00Jaxon FuderPower play
1st12:36 Edmonton Oil KingsKanjyu GojsicCross Checking2:00Kanjyu GojsicPower play
2nd3:38 Saskatoon BladesJordan MartinInterference2:00Jordan MartinPower play
3rd12:14 Edmonton Oil KingsNoa Ta'amuHigh Sticking2:00Noa Ta'amuPower play
3rd15:46 Edmonton Oil KingsJaxon FuderCharging2:00Jaxon FuderPower play

Player Stats

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

Edmonton Oil Kings — Skaters

18 skaters
Edmonton Oil Kings — Skaters
PlayerNo.PosGAPTS+/−SOGPIMPPGSHGGWGFO W/AFO%Lineup
Rhys Pederson4LD011-1200000 / 0——
Noa Ta'amu5LD101+1320000 / 0——
Cole Landreville9LW000+1000000 / 0—Rookie
Kayden Stroeder10C0000000003 / 837.5%—
Kanjyu Gojsic12RW0000220000 / 0——
Dylan Dean14LW0000100002 / 366.7%—
Jaxon Fuder22LW000-1240000 / 0——
Landon Hanson23RW000-1400003 / 475.0%—
Carter Sotheran24D000+2000000 / 0——
Josh Lee27RD011+1000000 / 0—Starter
Ryan Gower32LW101+1200000 / 0——
Matt Williams36RW000+1000003 / 560.0%—
Adam Jecho43RW011+1300000 / 0—Starter
Ethan MacKenzie47LD0000100000 / 0—Starter
Austin Zemlak55D011-1020000 / 0——
Andrew O'Neill77C00002000014 / 2263.6%—
Miroslav Holinka92C1010300008 / 2040.0%Starter
Lukas Sawchyn95LW011+1100000 / 0—Starter

Edmonton Oil Kings — Goaltenders

2 goaltenders
Edmonton Oil Kings — Goaltenders
GoaltenderNo.TimeSAGASavesSV%GASOGPIMLineup
Ethan Simcoe3158:3033429.8790000Starter
Elias Mitrikas33Did not play————————Rookie

Saskatoon Blades — Skaters

18 skaters
Saskatoon Blades — Skaters
PlayerNo.PosGAPTS+/−SOGPIMPPGSHGGWGFO W/AFO%Lineup
Jordan Martin3RD0110220000 / 0——
Brayden Klimpke4LD000-2000000 / 0—Starter
Zach Olsen9RW000-2400002 / 450.0%—
David Lewandowski11LW112-1301000 / 0——
Cooper Williams16C000+1400004 / 1330.8%—
Gavin Clark19RW000-1000001 / 1100.0%Rookie
Tyler Parr20RW101+1400000 / 0—Starter
Rowan Calvert23LW112+1200004 / 666.7%—
Triston Mitchell-McElhone25C000-1000001 / 520.0%—
Hayden Harsanyi26C000-1200006 / 1442.9%—
Hunter Laing27RW022+1200001 / 250.0%—
Jack Kachkowski37RD011-1300000 / 0—Starter
Jack Lavallee41RD000-1000000 / 0——
Kaden Allan46LD000+1100000 / 0——
Tristen Doyle47LD101+1421010 / 0——
Ben Bowtell71LW000-1100001 / 1100.0%—
Kazden Mathies77C0000100009 / 1656.3%Starter
Elias Pul88LW0110000000 / 0—Starter

Saskatoon Blades — Goaltenders

2 goaltenders
Saskatoon Blades — Goaltenders
GoaltenderNo.TimeSAGASavesSV%GASOGPIMLineup
Ryley Budd30Did not play—————————
Evan Gardner3560:0026323.8850000Starter

Coaches & Officials

Coaches & Game Officials

Coaches & Game Officials
RoleName
Referee 1#16 Adam Bloski
Referee 2#19 Ty Skene
Linesman 1#72 Riley Carriere
Linesman 2#123 Andrew Sawatsky

Game Information

Competition
2026 WHL Playoffs
Date
Tue, Mar 31, 2026
Puck drop
6:00 PM PDT
Venue
SaskTel Centre - Saskatoon, SK
Location
Saskatoon, SK
Final horn
Mar 31, 8:33 PM PDT
Actual puck drop
Mar 31, 6:05 PM PDT
Game length
2h 28m
Attendance
4,237

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.