Goalie Lab · 2020-21 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.
Season 2020-21 Environment 68 Light
Saved above expected +4.3 +0.23 per 60 78th percentile
Save % .921 expected .914 84th percentile
Danger per 60 2.65 xGA 59th
Shot quality 6.2% per shot 8th
Shot volume 42.5 per 60 87th
High-danger share 30% 3rd
Rush and rebounds 11% 14th
Penalty kill load 17% of xGA 16th Small numbers: league percentile among qualified goalies (higher = more of it, a harder job).
Environment 73 Light
Saved above expected -6.5 -0.48 per 60 24th percentile
Save % .895 expected .912 13th percentile
Danger per 60 2.46 xGA 24th
Shot quality 6.5% per shot 35th
Shot volume 38.0 per 60 30th
High-danger share 36% 78th
Rush and rebounds 13% 29th
Penalty kill load 20% of xGA 52nd Small numbers: league percentile among qualified goalies (higher = more of it, a harder job).
Environment 32 Heavy
Saved above expected -4.5 -0.37 per 60 37th percentile
Save % .906 expected .916 41st percentile
Danger per 60 3.08 xGA 95th
Shot quality 6.2% per shot 11th
Shot volume 49.5 per 60 100th
High-danger share 35% 49th
Rush and rebounds 12% 22nd
Penalty kill load 22% of xGA 75th Small numbers: league percentile among qualified goalies (higher = more of it, a harder job).
Environment 24 Heavy
Saved above expected -7.2 -0.64 per 60 17th percentile
Save % .886 expected .907 5th percentile
Danger per 60 2.83 xGA 76th
Shot quality 7.0% per shot 84th
Shot volume 40.6 per 60 62nd
High-danger share 36% 62nd
Rush and rebounds 13% 52nd
Penalty kill load 14% of xGA 2nd Small numbers: league percentile among qualified goalies (higher = more of it, a harder job).
BUF · 4 GP · 243 min · not enough minutes to rank Environment — Unranked
Saved above expected -3.5 -0.86 per 60
Save % .896 expected .922
Danger per 60 2.59 xGA
Shot quality 6.3% per shot
Shot volume 41.5 per 60
High-danger share 34%
Rush and rebounds 11%
Penalty kill load 9% of xGA Small numbers: league percentile among qualified goalies (higher = more of it, a harder job).
BUF · 4 GP · 217 min · not enough minutes to rank Environment — Unranked
Saved above expected +0.3 +0.09 per 60
Save % .911 expected .909
Danger per 60 3.69 xGA
Shot quality 6.6% per shot
Shot volume 55.7 per 60
High-danger share 34%
Rush and rebounds 10%
Penalty kill load 26% 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.
Find A goalie… Jake Allen (MTL) Frederik Andersen (TOR) Jonathan Bernier (DET) Jordan Binnington (STL) Mackenzie Blackwood (NJD) Sergei Bobrovsky (FLA) Laurent Brossoit (WPG) Jack Campbell (TOR) Thatcher Demko (VAN) Casey DeSmith (PIT) Chris Driedger (FLA) Devan Dubnyk (SJS) Brian Elliott (PHI) Marc-Andre Fleury (VGK) Alexandar Georgiev (NYR) John Gibson (ANA) Thomas Greiss (DET) Philipp Grubauer (COL) Jaroslav Halak (BOS) Carter Hart (PHI) Connor Hellebuyck (WPG) Adin Hill (ARI) Braden Holtby (VAN) Ville Husso (STL) Carter Hutton (BUF) Tristan Jarry (PIT) Jonas Johansson (BUF) Martin Jones (SJS) Kaapo Kahkonen (MIN) Anton Khudobin (DAL) Joonas Korpisalo (CBJ) Mikko Koskinen (EDM) Darcy Kuemper (ARI) Kevin Lankinen (CHI) Robin Lehner (VGK) Jacob Markstrom (CGY) Curtis McElhinney (TBL) Elvis Merzlikins (CBJ) Ryan Miller (ANA) Petr Mrazek (CAR) Matt Murray (OTT) Alex Nedeljkovic (CAR) Jake Oettinger (DAL) Cal Petersen (LAK) Carey Price (MTL) Jonathan Quick (LAK) Antti Raanta (ARI) Tuukka Rask (BOS) James Reimer (CAR) Pekka Rinne (NSH) David Rittich (CGY) Ilya Samsonov (WSH) Juuse Saros (NSH) Igor Shesterkin (NYR) Mike Smith (EDM) Ilya Sorokin (NYI) Malcolm Subban (CHI) Cam Talbot (MIN) Dustin Tokarski (BUF) Linus Ullmark (BUF) Vitek Vanecek (WSH) Semyon Varlamov (NYI) Andrei Vasilevskiy (TBL) Scott Wedgewood (NJD) -1 -0.75 -0.5 -0.25 0 +0.25 +0.5 +0.75 +1 0 25 50 75 100 Cleaner job → ↑ Saved more than expected Sheltered and sharp Busy and brilliant Sheltered and leaky Swamped Ullmark Johansson Tokarski Hutton
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.
Add A goalie… Michael Houser (BUF) Carter Hutton (BUF) Jonas Johansson (BUF) Ukko-Pekka Luukkonen (BUF) Dustin Tokarski (BUF) Linus Ullmark (BUF) Jake Allen (MTL) ● Frederik Andersen (TOR) ● Craig Anderson (WSH) ● Jonathan Bernier (DET) ● Jordan Binnington (STL) ● Mackenzie Blackwood (NJD) ● Sergei Bobrovsky (FLA) ● Laurent Brossoit (WPG) ● Jack Campbell (TOR) ● Eric Comrie (NJD) ● Joey Daccord (OTT) ● Oscar Dansk (VGK) ● Collin Delia (CHI) ● Aaron Dell (NJD) ● Thatcher Demko (VAN) ● Casey DeSmith (PIT) ● Louis Domingue (CGY) ● Chris Driedger (FLA) ● Devan Dubnyk (SJS) ● Brian Elliott (PHI) ● Marc-Andre Fleury (VGK) ● Anton Forsberg (OTT) ● Alexandar Georgiev (NYR) ● John Gibson (ANA) ● Christopher Gibson (TBL) ● Thomas Greiss (DET) ● Troy Grosenick (LAK) ● Philipp Grubauer (COL) ● Filip Gustavsson (OTT) ● Jaroslav Halak (BOS) ● Carter Hart (PHI) ● Connor Hellebuyck (WPG) ● Adin Hill (ARI) ● Marcus Hogberg (OTT) ● Braden Holtby (VAN) ● Ville Husso (STL) ● Michael Hutchinson (TOR) ● Tristan Jarry (PIT) ● Martin Jones (SJS) ● Kaapo Kahkonen (MIN) ● Kasimir Kaskisuo (NSH) ● Anton Khudobin (DAL) ● Keith Kinkaid (NYR) ● Matiss Kivlenieks (CBJ) ● Spencer Knight (FLA) ● Josef Korenar (SJS) ● Joonas Korpisalo (CBJ) ● Mikko Koskinen (EDM) ● Darcy Kuemper (ARI) ● Maxime Lagace (PIT) ● Kevin Lankinen (CHI) ● Robin Lehner (VGK) ● Alex Lyon (PHI) ● Jacob Markstrom (CGY) ● Curtis McElhinney (TBL) ● Alexei Melnichuk (SJS) ● Elvis Merzlikins (CBJ) ● Ryan Miller (ANA) ● Hunter Miska (COL) ● Petr Mrazek (CAR) ● Matt Murray (OTT) ● Alex Nedeljkovic (CAR) ● Jake Oettinger (DAL) ● Cal Petersen (LAK) ● Calvin Pickard (DET) ● Carey Price (MTL) ● Cayden Primeau (MTL) ● Ivan Prosvetov (ARI) ● Jonathan Quick (LAK) ● Antti Raanta (ARI) ● Tuukka Rask (BOS) ● James Reimer (CAR) ● Pekka Rinne (NSH) ● David Rittich (CGY) ● Ilya Samsonov (WSH) ● Juuse Saros (NSH) ● Igor Shesterkin (NYR) ● Stuart Skinner (EDM) ● Mike Smith (EDM) ● Ilya Sorokin (NYI) ● Anthony Stolarz (ANA) ● Malcolm Subban (CHI) ● Jeremy Swayman (BOS) ● Cam Talbot (MIN) ● Logan Thompson (VGK) ● Vitek Vanecek (WSH) ● Semyon Varlamov (NYI) ● Andrei Vasilevskiy (TBL) ● Veini Vehvilainen (CBJ) ● Dan Vladar (BOS) ● Scott Wedgewood (NJD) ● Artyom Zagidulin (CGY) ● Games 20 15 Minutes 1117 817 Save % .92184th .89513th Expected save % .914 .912 Saved above expected +4.378th -6.524th Per 60 +0.2379th -0.4810th Environment 68 Light 73 Light Danger per 60 2.65 xGA 59th 2.46 xGA 24th Shot quality 6.2% per shot 8th 6.5% per shot 35th Shot volume 42.5 per 60 87th 38.0 per 60 30th High-danger share 30% 3rd 36% 78th Rush and rebounds 11% 14th 13% 29th Penalty kill load 17% of xGA 16th 20% of xGA 52nd 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.
Save map Any goalie's season, shot by shot or by area of the ice.
Goalie Linus Ullmark (BUF) Jonas Johansson (BUF) Dustin Tokarski (BUF) Carter Hutton (BUF) Michael Houser (BUF) Ukko-Pekka Luukkonen (BUF) Connor Hellebuyck (WPG) Andrei Vasilevskiy (TBL) Jacob Markstrom (CGY) Jordan Binnington (STL) Philipp Grubauer (COL) Tristan Jarry (PIT) Kevin Lankinen (CHI) Marc-Andre Fleury (VGK) Semyon Varlamov (NYI) Vitek Vanecek (WSH) Mackenzie Blackwood (NJD) Thatcher Demko (VAN) Juuse Saros (NSH) John Gibson (ANA) Cal Petersen (LAK) Cam Talbot (MIN) Igor Shesterkin (NYR) Martin Jones (SJS) Mike Smith (EDM) Sergei Bobrovsky (FLA) Anton Khudobin (DAL) Thomas Greiss (DET) Joonas Korpisalo (CBJ) Jake Allen (MTL) Brian Elliott (PHI) Jake Oettinger (DAL) Darcy Kuemper (ARI) Elvis Merzlikins (CBJ) Carey Price (MTL) Carter Hart (PHI) Mikko Koskinen (EDM) Kaapo Kahkonen (MIN) Frederik Andersen (TOR) Matt Murray (OTT) Tuukka Rask (BOS) Alex Nedeljkovic (CAR) Chris Driedger (FLA) James Reimer (CAR) Pekka Rinne (NSH) Jonathan Bernier (DET) Jack Campbell (TOR) Ilya Sorokin (NYI) Braden Holtby (VAN) Jonathan Quick (LAK) Devan Dubnyk (SJS) Robin Lehner (VGK) Casey DeSmith (PIT) Ilya Samsonov (WSH) Jaroslav Halak (BOS) Adin Hill (ARI) Alexandar Georgiev (NYR) David Rittich (CGY) Ville Husso (STL) Scott Wedgewood (NJD) Malcolm Subban (CHI) Ryan Miller (ANA) Laurent Brossoit (WPG) Curtis McElhinney (TBL) Antti Raanta (ARI) Petr Mrazek (CAR) Marcus Hogberg (OTT) Jeremy Swayman (BOS) Josef Korenar (SJS) Keith Kinkaid (NYR) Filip Gustavsson (OTT) Anthony Stolarz (ANA) Anton Forsberg (OTT) Michael Hutchinson (TOR) Joey Daccord (OTT) Collin Delia (CHI) Alex Lyon (PHI) Aaron Dell (NJD) Calvin Pickard (DET) Dan Vladar (BOS) Hunter Miska (COL) Spencer Knight (FLA) Cayden Primeau (MTL) Craig Anderson (WSH) Alexei Melnichuk (SJS) Ivan Prosvetov (ARI) Matiss Kivlenieks (CBJ) Troy Grosenick (LAK) Christopher Gibson (TBL) Oscar Dansk (VGK) Maxime Lagace (PIT) Eric Comrie (NJD) Stuart Skinner (EDM) Louis Domingue (CGY) Artyom Zagidulin (CGY) Kasimir Kaskisuo (NSH) Veini Vehvilainen (CBJ) Logan Thompson (VGK) 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