Goalie Lab · 2025-26

How hard is his job, and how well does he do it?

Save percentage blames the goalie for everything in front of him. The environment score measures the job instead, from how much danger came at him and how hard the shots were. Goals saved above expected measures what he did with it.

Season2025-26

Ukko-Pekka Luukkonen

BUF · 22 GP · 2028 min
Environment72Light
Saved above expected+4.4+0.13 per 6066th percentile
Save %.902expected .89467th percentile
Danger per 60
1.73 xGA37th
Shot quality
6.9% per shot33rd
Shot volume
25.0 per 6042nd
High-danger share
34%27th
Rush and rebounds
17%54th
Penalty kill load
20% of xGA25th

Small numbers: league percentile among qualified goalies (higher = more of it, a harder job).

Alex Lyon

BUF · 25 GP · 1992 min
Environment18Under siege
Saved above expected+10.5+0.32 per 6079th percentile
Save %.909expected .89284th percentile
Danger per 60
2.00 xGA82nd
Shot quality
7.1% per shot51st
Shot volume
28.3 per 6090th
High-danger share
35%43rd
Rush and rebounds
17%57th
Penalty kill load
22% of xGA45th

Small numbers: league percentile among qualified goalies (higher = more of it, a harder job).

Colten Ellis

BUF · 8 GP · 911 min · not enough minutes to rank
Environment—Unranked
Saved above expected+1.3+0.09 per 60
Save %.897expected .890
Danger per 60
1.47 xGA
Shot quality
7.4% per shot
Shot volume
19.9 per 60
High-danger share
34%
Rush and rebounds
17%
Penalty kill load
20% of xGA

Small numbers: league percentile among qualified goalies (higher = more of it, a harder job).

The whole league

Every qualified NHL goalie: how clean his job was, across (100 the easiest), and how well he did it, up. Bigger dots played more.

-0.75-0.5-0.250+0.25+0.5+0.750255075100Cleaner job →↑ Saved more than expectedSheltered and sharpBusy and brilliantSheltered and leakySwampedLuukkonenLyon
Tap a dot, or find a goalie, for his numbers.
Side by side

Up to three goalies. Tap a dot above, or add one here.

Ukko-Pekka LuukkonenBUF
Alex LyonBUF
Games2225Minutes20281992Save %.90267th.90984thExpected save %.894.892Saved above expected+4.466th+10.579thPer 60+0.1366th+0.3288thEnvironment72Light18Under siegeDanger per 601.73 xGA37th2.00 xGA82ndShot quality6.9% per shot33rd7.1% per shot51stShot volume25.0 per 6042nd28.3 per 6090thHigh-danger share34%27th35%43rdRush and rebounds17%54th17%57thPenalty kill load20% of xGA25th22% of xGA45th

Small numbers are league percentiles among qualified goalies. Save percentage and saved above expected: higher is better. The environment's ingredients: higher means more of it, a harder job.

Where and how●

Save map

Any goalie's season, shot by shot or by area of the ice. Tap a goal to see where he was.

Loading his shots…

The environment score measures how clean a goalie's job was: 100 is the easiest in the league, 0 the hardest. It ranks six things against every NHL goalie with at least a quarter of the league leader's minutes: expected goals against per 60 (35%), expected goals per shot (25%), shots per 60 (15%), the share of shots from high danger (10%), the share off the rush or a rebound (10%) and the share of danger faced on the penalty kill (5%). 80 and up is sheltered, under 20 is under siege. Areas of the ice follow NHL Edge's danger bands. How expected goals work