Tonight: 10 games
puckmodel

Net Goals 101 · component 11 of 11

Goaltending

A goalie’s net goals are his goals saved above expected, each shot weighted by how much it mattered, net of the share his defenders explain. This page works one real season through from the raw events to the number on the card. Every figure is recomputed from the model’s own data and checked against the published value.

Worked exampleAndrei VasilevskiyG · 2025-26 · 58 GP
Goaltending+40.5net goals per 84 games
01Price every shotexpected goals, location and type only
02Weight itwhat conceding it would have cost in win probability
03Normaliseback to goals at average leverage
04Hand backthe defenders’ share and the shootout
05Per 84per game in net, scaled

Step 01 · Every shot

1,485 shots on goal faced

Goalies do not get the skater components. A goalie’s value is the goals he saved compared with the expected goals of the shots he faced. For goalies the expected-goals model drops the rebound and rush flags (location, type, side and calibration only): a goalie’s rebounds are largely his own leakage, and repricing them would excuse the skill being measured. Empty-net shots are excluded; a few goals judged flukes on video are removed or discounted.

Vasilevskiy faced 1,485 shots on goal and allowed 132 goals on 156.82 expected: unweighted GSAx = 156.82 − 132 = +24.82

Step 02 · Weight it

Not every save matters equally

A goalie only prevents goals, so each shot is weighted by what conceding it would have cost his team in win probability, at the score before the shot: a save in a tied third period is worth far more than one at 6-1. The weight is in win-probability points (his shots averaged 17.4; the goals he allowed 17.0):

Weight (WP pts)ShotsGoalsxGΣ w·xGΣ w·goal
0 to 5106911.7326.915.3
5 to 154263744.34501.2439.3
15 to 257186874.881344.31211.8
25 to 40165916.40509.7270.3
40 and up6278.73392.4311.5
All1,485132156.822774.52248.2

The goals he allowed at the highest leverage, and the biggest saves (weight × xG):

Goal againstClockShooterTypexGWeight
2025021139OT 2:47Brandon Montourwrist0.18150.2
2025020113P3 19:06Ryan Donatowrist0.09746.0
2025020011P3 18:13Shane Pintosnap0.29043.5
2025020052OT 1:19Jakob Chychrunsnap0.34543.3
2025020072OT 3:36Dylan Larkinsnap0.32343.3
SaveClockShooterTypexGWeight
2025020322OT 1:34Jack Roslovicwrist0.31950.2
2025021282OT 0:18Alex DeBrincatwrist0.30550.2
2025020169OT 1:14Miro Heiskanensnap0.28350.2
2025020803OT 1:45Ilya Mikheyevwrist0.30443.3
2025020726OT 4:51Bryan Rustwrist0.30043.3

Step 03 · Normalise

Back to goals

The weighted sums are in win-probability points, so they are divided by the league’s average weight (n, xG-weighted, every shot of 2025-26) to read as goals at average leverage. A second constant k makes league GSAx net to exactly zero, because goals happen at slightly different leverage than chances:

n = Σw·xG ÷ ΣxG = 130,743 ÷ 7,584 = 17.239 k = Σw·goals ÷ Σw·xG = 128,890 ÷ 130,743 = 0.9858 (league) GSAx = (k × 2774.5 − 2248.2) ÷ 17.239 = +28.25 (the season file: +28.25)

Step 04 · Hand back

The defenders’ share and the shootout

Two zero-sum transfers finish the number. The Suppression regression estimates, with the goalie in the model, how much the skaters in front of him changed whether shots on goal went in; that share of his goals-against-versus-expected is handed to them (re-centred per shot faced, so goalies as a group keep their total). And every shootout attempt he faced gets the mirror image of the shooter’s value.

GSAx +28.25 defenders’ share −0.447 shootout +0.141 net +27.944 goals

Step 05 · Result

Per 84 games

Goalie value is quoted per 84 games in net (any appearance counts as a game).

+27.944 ÷ 58 games × 84 = +40.47 net goals per 84

Recomputed +40.47; his 2025-26 row on the Players table shows +40.5. They match.

Step 06 · Context

How unusual is this?

GSAx is noisy: about 219 games in net before a career rate is half signal. Season rows are shown as they happened; careers are shrunk by that amount.

The numbers on this page were rebuilt on 2026-10-08 from the same files the cards are built from. The model behind every step is described on Net Goals 101; definitions are in the Reference.