AHLDashboard
SPRAtlantic Division · 6th of 8 · St. Louis Blues

SpringfieldThunderbirds

MassMutual Center, Springfield, MA

32-32-8
Record
72
Points
207
Goals for
240
Against
-33
Differential
At home18-13-5107104 (+3)
On the road14-19-3100136 (-36)
Last 107-3-0 · oldest first

The story

SPR were outplayed at both ends: 28th of 32 in chances created and 30th of 32 in chances allowed.

They finished 25 goals above what the chances were worth (18th of 32 in shooting), and conceded 22 more than the chances against were worth (16th of 32 in save percentage).

Only 37% of their goals came off the rush, 26th of 32 — the offence was built on the cycle and the point.

The penalty kill 6th of 32 at 83.7%.

Where SPR ranks

Expected Goals For % · 31 of 32
45.54%
xGF/60 · 28 of 32
2.50
xGA/60 · 30 of 32
2.99
Scoring Chance % · 31 of 32
44.79%
High Danger Chance % · 31 of 32
44.43%
Shooting % · 18 of 32
10.89%
Save % · 16 of 32
89.3%
PDO · 15 of 32
100.2%
Power Play % · 17 of 32
18.12%
Penalty Kill % · 6 of 32
83.71%
Special Teams Index · 11 of 32
101.83%
Rush Share of Goals · 26 of 32
37.2%
Goals For · 24 of 32
207
Goals Against · 27 of 32
240

Each bar is a percentile against all 32 clubs, with the league median on the tick. Metrics where less is better are flipped, so longer is always better.

Shots for and against

SPR1,900 shots · 182 xG
quiet3.9 xG per 5 ft
Allowed2,247 shots · 218 xG
quiet3.9 xG per 5 ft

Special teams

GoalsChancesRate
Power play5429818.1%
Penalty kill4326483.7%

Special-teams index 101.8 — power play plus penalty kill, the one number that says whether a club wins the nights the referee decides.

How the game unfolds

1st period44.2%of goals scored
Goals
6177
xG share
46.6%
2nd period52.9%of goals scored
Goals
7365
xG share
44.2%
3rd period43.4%of goals scored
Goals
6990
xG share
46.2%
1st2nd3rd
Goals for617369
Goals against776590
xG for59.662.358.7
xG against68.378.668.4
Shots for634620626
Shots against726766728

Share of goals is this club’s goals as a percentage of every goal scored in that period, so 50% is even. xG share is the same sum over chance quality, which says whether the result matched the play. Regulation only — overtime is three skaters a side and a different game.

How the goals came

GoalsForShareAgainstShare
Off the rush7737.2%10342.9%
Off the cycle10450.2%11045.8%
In a scramble2411.6%2510.4%
AttemptsForSh%AgainstSv%
Off the rush47816.1%56981.9%
Off the cycle13088.0%153192.8%
In a scramble11421.1%14783.0%

A rush is the first shot of a possession, taken inside 40 ft up the middle; the cycle is a shot after sustained pressure, or a first shot from distance or the wall; a scramble is a second attempt inside four seconds. League-wide they convert at about 17%, 8% and 23%. Shares are of goals scored in play — shootout winners are not shots.

Volume

ForAgainst
Shots19002247
Expected goals182.5218.3
Scoring chances645
High-danger chances271

With a lead, level, and from behind

Score stateShare of playGF–GAGF%GF% ex. ENxGF%SF%Sh%ex. ENSv%ex. EN
Leading29%1,459 min837652.2%lg 52.6%45.3%lg 47.9%43.5%lg 48.0%41.2%lg 46.5%11.4%lg 10.4%90.7%lg 90.4%
Tied31%1,546 min637545.7%lg 50.0%45.7%lg 50.0%46.7%lg 50.0%46.8%lg 50.0%9.2%lg 9.6%90.4%lg 90.4%
Trailing40%2,035 min7711340.5%lg 47.4%43.5%lg 52.1%46.2%lg 51.9%48.8%lg 53.6%8.2%lg 9.6%89.8%lg 89.6%

Regulation only — overtime is three-on-three and always starts level, so pooling it here would contaminate every rate. The small figure under each percentage is the league in the same score state; SPR being above it is the claim, not the percentage itself. GF% ex. EN drops empty-net goals from both sides, and across the league it reverses the headline: clubs are outscored at even play while protecting a lead, and outscore while chasing. The empty net is what settles it.

2025-26 skaters · 44

PlayerGPGAPSOGixG
Nikita AlexandrovC6616405614419.15
Matt LuffRW6218345213213.92
Chris WagnerC6724265017120.50
Matthew PecaC6312354711113.04
Aleksanteri KaskimäkiF6420244416118.02
Calle RosénD70929381478.60
Dillon DubeLW4620173710512.74
Juraj PekarcikF69112435527.45
Corey SchuenemanD71625311195.14
Hugh McGingF661219319210.35
Dylan PetersonF57121224728.06
Akil ThomasF3991322598.19
Thomas BordeleauF60912218510.81
Marc-André GaudetD5351520815.12
Hunter SkinnerD60712191095.44
Jakub StanclF6091019748.18
Otto StenbergF3641317476.20
Theo LindsteinD596814623.93
Zach DeanF3641014455.41
Julien GauthierRW257512424.08
Michael BuchingerD586511804.24
Samuel JohannessonD262911352.20
Wyatt NewpowerD53279421.48
Nikita SusuyevF34167272.45
Sam BittenF47437302.98
Simon RobertssonF40257252.45
Leo LööfD47246381.44
Dalibor DvorskýF6325222.95
Quinton BurnsD31055301.27
Sam StangeF31314302.41
Colin RalphD602260.22
Felix TrudeauF8112101.37
Logan MaillouxD520250.46
Mathieu JosephF210140.51
Milan LucicLW501110.04
Anthony KehrerD700050.33
Anthony RomanoF20000
Jett JonesF1100040.18
Kale KessyLW41000221.94
Kevin WallRW600020.23
Lachlan GetzD100010.06
Tarun FizerRW200010.03
Troy MurrayF200020.26
Zach BerzollaD400040.23

2025-26 goaltending

GoalieGPWSV%GAAGSAx
Vadim Zherenko421790.2%3.08-2.9
Georgii Romanov28989.6%3.29-2.3
Will Cranley10689.2%3.03-2.5

Full schedule · 72 regular + 12 playoff

DateOppResultGoalsxG
2025-10-11vs CLTL342.83.8
2025-10-18@ HERL152.23.4
2025-10-19@ HERW513.02.2
2025-10-22@ HFDL033.13.6
2025-10-24@ PROL352.24.3
2025-10-25vs HFDL361.44.0
2025-10-31vs HEROTL232.73.0
2025-11-01vs CLTL353.52.4
2025-11-02@ BRIOTL122.93.6
2025-11-07vs BRIL263.04.5
2025-11-08@ BRIL162.94.4
2025-11-12vs LAVW312.92.3
2025-11-14@ LVL371.32.7
2025-11-15@ WBSL132.03.1
2025-11-18@ HFDOTL231.82.8
2025-11-21vs UTCW202.33.1
2025-11-26@ HFDW633.44.4
2025-11-28@ BRIW632.12.6
2025-11-29vs BRIOTL232.92.9
2025-12-05@ HFDL254.23.3
2025-12-06vs PROOTL341.63.0
2025-12-07@ PROW311.43.0
2025-12-13@ UTCW322.43.1
2025-12-17@ LVW311.52.3
2025-12-20@ CLTW313.42.9
2025-12-21@ CLTOTL342.73.4
2025-12-27vs PROL171.74.1
2025-12-28vs BRIW431.83.6
2025-12-31vs PROW422.13.8
2026-01-02vs BRIW422.91.9
2026-01-04@ PROL131.33.0
2026-01-07@ UTCL151.33.3
2026-01-09vs HFDW743.22.4
2026-01-10vs LVL231.32.5
2026-01-13@ CLTL281.32.3
2026-01-14@ CLTL281.83.4
2026-01-17@ BRIL141.62.3
2026-01-19vs WBSL232.74.9
2026-01-23vs TORW433.33.4
2026-01-24vs BELL013.02.2
2026-01-30vs LVW212.22.1
2026-01-31vs HFDW411.21.9
2026-02-01@ BRIL041.53.4
2026-02-04@ SYRL344.12.2
2026-02-06@ ROCL041.84.0
2026-02-07@ TORL152.33.7
2026-02-13@ IAW632.91.8
2026-02-14@ IAW862.84.2
2026-02-18vs WBSL272.94.0
2026-02-20vs BRIW543.83.5
2026-02-21vs PROW322.62.4
2026-02-27vs CLTOTL232.43.4
2026-02-28vs CLTW512.62.0
2026-03-04@ WBSW542.13.9
2026-03-06vs IAL022.11.7
2026-03-07vs IAL122.12.0
2026-03-11vs PROOTL232.43.5
2026-03-14vs UTCW632.93.3
2026-03-15@ PROW432.52.6
2026-03-20@ LAVL143.83.0
2026-03-21@ BELW532.42.6
2026-03-25vs PROL122.44.3
2026-03-27@ LVW533.52.3
2026-03-29@ PROW423.53.4
2026-04-03vs HERW424.32.8
2026-04-04vs SYRW434.12.5
2026-04-10vs ROCW312.62.0
2026-04-11vs HFDL133.71.8
2026-04-12@ PROL011.22.2
2026-04-15vs LVW713.42.1
2026-04-17@ HFDL572.43.6
2026-04-18vs HFDW433.02.7
2026-04-22@ CLTPlayoffL181.63.8
2026-04-24@ CLTPlayoffW522.72.1
2026-04-25@ CLTPlayoffW212.02.5
2026-05-01@ PROPlayoffW322.22.5
2026-05-03@ PROPlayoffL121.92.6
2026-05-05vs PROPlayoffW323.13.5
2026-05-07vs PROPlayoffW101.92.4
2026-05-12@ WBSPlayoffL021.52.5
2026-05-14@ WBSPlayoffW434.03.6
2026-05-19vs WBSPlayoffL122.83.3
2026-05-21vs WBSPlayoffW202.41.2
2026-05-23@ WBSPlayoffL181.73.6