Edgehalla

Banger Environment Index

Expected blocked shots vs results, Saturday, Oct 3

Every skater playing tonight, ranked by expected blocked shots. A player's own block rate and ice time drive the number. The Banger Environment Index then nudges it for how many shot attempts tonight's opponent takes and for venue. Shots that hit a teammate never count: the NHL credits those to nobody.

13 games · 468 skaters · updated Oct 4, 9:21 AM ET · model bangers-1.1.0

How the projections did (13 finished games): 468 skaters were projected for 366 blocked shots, and those who dressed recorded 360. 29 projected skaters did not dress (scratched or a late lineup change). Mean absolute error per projected skater was 0.71 (0.71 for those who dressed; season benchmarks 0.72 and 0.72).

Game environments for blocks

Shot attempts is how much the opponent shoots compared with an average team. The environment index adds venue and the arena factor. Above 1.00 means more shots to block than average.

Tonight's games: each team's Banger Environment Index for blocked shots (1.00 = league average) and expected team total.
TeamOpponentOpp. shot attemptsEnv. indexExp. team blocked shotsActual
CHI7:00 PM ET@ BUF1.001.0213.311
BUFvs CHI0.890.8812.28
OTT7:00 PM ET@ TOR0.920.9413.120
TORvs OTT1.011.0014.810
WSH7:00 PM ET@ TBL1.021.0416.714
TBLvs WSH0.970.9612.519
CAR7:00 PM ET@ PHI0.920.9312.314
PHIvs CAR1.111.0916.817
MTL7:00 PM ET@ PIT1.001.0216.012
PITvs MTL0.950.9313.120
UTA7:00 PM ET@ CBJ1.021.0314.516
CBJvs UTA1.021.0014.523
SEA7:00 PM ET@ EDM1.031.0415.718
EDMvs SEA0.940.9313.48
NJD7:30 PM ET@ NYI1.011.0313.88
NYIvs NJD1.061.0414.514
DAL8:00 PM ET@ NSH0.980.9914.713
NSHvs DAL0.950.9312.415
BOS8:00 PM ET@ MIN1.011.0215.113
MINvs BOS0.980.9614.511
STL9:00 PM ET@ COL1.131.1515.314
COLvs STL0.950.9312.415
CGY10:00 PM ET@ VAN0.940.9514.022
VANvs CGY1.000.9813.421
LAK10:00 PM ET@ SJS0.960.9814.912
SJSvs LAK1.041.0214.611

Top forwards by expected blocked shots

Forwards ranked by expected blocked shots on Saturday, Oct 3
#PlayerGameExp. TOIBlocks/60Env.Exp. blocksP(2+ blocks)Actual
1Elias PetterssonFVAN vs CGY18:254.00.981.1933%1
2Alex TuchFWSH @ TBL18:593.51.041.1532%0
3Noel AcciariFPHI vs CAR15:314.01.091.1331%2
4Auston MatthewsFTOR vs OTT20:333.31.001.1130%1
5Alexander WennbergFSJS vs LAK20:283.11.021.0930%1
6Boone JennerFWSH @ TBL15:523.71.041.0127%2
7Ryan HartmanFMIN vs BOS17:133.70.961.0127%2
8Michael McCarronFMIN vs BOS14:293.90.960.9223%0
9Juraj SlafkovskýFMTL @ PIT18:432.71.020.8722%0
10Shane PintoFOTT @ TOR20:332.70.940.8722%0
11Anton FrondellFCHI @ BUF17:442.81.020.8521%0
12Matty BeniersFSEA @ EDM17:392.71.040.8321%0
13Jake EvansFMTL @ PIT17:052.91.020.8320%1
14Colton SissonsFTOR vs OTT13:153.71.000.8320%0
15Liam OhgrenFVAN vs CGY17:392.80.980.8220%0
16Tom WilsonFWSH @ TBL17:442.71.040.8220%1
17Anthony CirelliFTBL vs WSH19:392.60.960.8120%1
18Dylan HollowayFSTL @ COL18:502.31.150.8120%1
19Nick SuzukiFMTL @ PIT21:032.31.020.8120%0
20Tyson FoersterFPHI vs CAR18:202.41.090.8120%0
21Shane WrightFSEA @ EDM13:303.41.040.8020%0
22Brandon DuhaimeFTOR vs OTT11:494.01.000.7919%1
23Radek FaksaFDAL @ NSH11:583.90.990.7819%1
24Christian DvorakFPHI vs CAR18:042.41.090.7819%0
25Ryan O'ReillyFNSH vs DAL21:282.30.930.7819%1

Top defensemen by expected blocked shots

Defensemen ranked by expected blocked shots on Saturday, Oct 3
#PlayerGameExp. TOIBlocks/60Env.Exp. blocksP(2+ blocks)Actual
1Alexandre CarrierDMTL @ PIT21:506.51.022.4267%1
2Brandt ClarkeDLAK @ SJS19:357.30.982.3565%2
3Martin FehérváryDWSH @ TBL19:167.01.042.3465%2
4Cam YorkDPHI vs CAR23:165.41.092.3165%2
5Colton ParaykoDSTL @ COL20:325.81.152.2764%3
6Connor MurphyDEDM vs SEA21:336.80.932.2663%2
7Noah DobsonDMTL @ PIT22:135.91.022.2263%2
8Thomas ChabotDOTT @ TOR27:505.00.942.1761%7
9Travis SanheimDPHI vs CAR24:574.61.092.1060%1
10Esa LindellDDAL @ NSH22:265.60.992.1060%2
11Darnell NurseDSJS vs LAK21:135.71.022.0458%0
12Nick SeelerDPHI vs CAR16:266.81.092.0458%4
13Mike MathesonDMTL @ PIT24:254.91.022.0258%1
14MacKenzie WeegarDUTA @ CBJ21:165.51.032.0258%4
15Jonas BrodinDMIN vs BOS19:096.50.961.9857%1

How the projections work

Player rate
Blocked shots per 60 minutes over all situations. Recent games count more (half-life 40 games), and last season carries in at 50% weight. The rate is shrunk toward the forward or defense average with 50 minutes of league-average ice time, so a five-game heater barely moves it.
Expected ice time
A recency-weighted average of his last games (each game counts 0.8× the one after it). The expected lineup is the 18 skaters who dressed in the team's latest game this season. Anyone who has since moved to another club is dropped, and the gaps are filled from the previous game, then from the club's current roster (call-ups, new arrivals, season openers). A debut with no history gets his position's average rate and a depth-role 12 minutes (forward) or 17 minutes (defenseman). We don't read announced lines, so a late scratch still shows.
Opponent: shot attempts
More attempts against means more chances to block. The index is the opponent's shot attempts per game (shots on goal plus attempts that were blocked, recency-weighted and shrunk toward average), where 1.00 is average. Most games fall between 0.91 and 1.03.
Venue and arena
Road teams block slightly more (3% in 2024-25), because they spend more time defending. Arena scorer bias for blocks shrank sharply with centralised recording in 2024-25 and was undetectable in 2025-26.
How accurate is it?
Fitted on 2024-25 and tested on every skater-game of 2025-26 (46,636 games), with each projection made before its game. Poisson deviance: model 1.093 vs 1.108 for the player's season-to-date average per game (1.4% better), and mean absolute error 0.718 vs 0.722. Single games are noisy, so the gain is modest. The opponent effect shows up more clearly at team level: the correlation between forecast and actual team blocked shots rises from 0.22 (own rate only) to 0.32 once the opponent is included. These numbers assume the skater dresses. With our lineup rule, 6% of projected skaters (1.1 per team) did not dress in 2025-26. Counting those as zero blocked shots, the deviance is 1.121 and the MAE 0.719, and team totals land within 2.6% of actual.
Probabilities
P(2+ blocks) comes from a negative binomial around the expectation (size 11.8, fitted on 2024-25). It is calibrated: in 2025-26, games we gave about 35% landed 34% of the time, and games we gave about 55% landed 54%.

Back-to-backs moved blocked shots by under 1% in both test seasons, and the pregame strength gap (a stand-in for expected score state) by 0–2%, so both are left out. Projections refresh several times a day, and lineups come from each team's recent games, not tonight's announced lines.

FAQ

How are expected blocked shots calculated?

Expected blocked shots = the player's blocked shots per 60 minutes (recency-weighted and shrunk toward his position's average) × his expected ice time × the Banger Environment Index for tonight's opponent and venue. An index of 1.05 means a 5% better than average spot.

What is the Banger Environment Index?

A multiplier for how block-friendly tonight is: how many shot attempts the opponent takes per game, times a small venue factor (road teams block slightly more), times the arena scorer factor. 1.00 is a league-average spot.

Why do teammate blocks matter?

The NHL play-by-play logs a shot that hits a teammate as a blocked shot, but nobody is credited with a block. It happens about 1.4 times per team per game, roughly 9% of all blocked-shot events in 2025-26, and some of the biggest "blocker vs shooter" pairs in raw play-by-play are actually teammates. Our block counts use official credited blocks only, and our shot-attempt counts leave teammate blocks out.

Does the arena still matter for hits and blocks?

Much less than it used to. Up to 2023-24 some rinks credited 40% more hits than others. When the NHL centralised event recording in 2024-25 the effect shrank to within about ±6%, and in 2025-26 it did not repeat from one half-season to the next at all, so the factor is 1.00 everywhere. One more season will show whether it is gone for good. The arena pages show the full history.

Are these betting picks?

No. They are projections for fantasy hockey: an expectation and a probability, with the method and the error rate published. They are built from public NHL box scores and play-by-play.