Net Goals 101 · start here
Win probability and leverage
Most of net goals is priced in one currency: how much a moment changed a team’s chance of winning. You already have a feel for it; it’s why the building gets loud late in a tie game. This page puts numbers on it with one real game, before the component pages put it to work.
Step 01 · The idea
Win probability
At any moment of a game you can ask the question every fan asks with five minutes left: of all the teams that have ever been in exactly this spot, with this score, this much time left and this many skaters on each side, how many went on to win? That share is the team’s win probability. The model answers it from 2.2 million moments sampled every 15 seconds across sixteen seasons of NHL games.
The chart shows the home team’s chance through regulation for each score. A tie starts a little above 50% (home ice) and drifts toward a coin flip; a one-goal lead is worth about 77% at the start of the third and 96% with a minute left.
Being a skater up or down shifts these curves by a fixed fraction of a goal for as long as it lasts (in expected net goals):
| Strength | Worth |
|---|---|
| Power play (one skater up) | +0.037 |
| 5-on-3 | +0.244 |
| Own goalie pulled (extra attacker) | +0.040 |
| Penalty kill (one skater down) | −0.041 |
| 3-on-5 | −0.295 |
Step 02 · Win Probability Added
What one goal did
Every event moves those odds a little or a lot, and the move is its Win Probability Added, or WPA. Here is the Oilers’ 1–0 home loss to the New York Islanders on January 15, 2026. At puck drop the Oilers’ chance was 53.4%. Nothing changed on the scoreboard until Anthony Duclair scored with 6 minutes and 18 seconds left in the 3rd period: the Oilers’ chance fell from 51.3% to 15.3%, a swing of 35.9 WP points. That goal’s WPA was +35.9 for the Islanders and −35.9 for the Oilers.
| Goal | When | Oilers before | after | WPA |
|---|---|---|---|---|
| Anthony Duclair (Islanders) | 3rd · 6:18 left | 51.3% | 15.3% | −35.9 |
Add up the WPA of every event in a game, plus the slow drift of the clock, and you get exactly where the game ended (100% or 0%) minus where it started. WPA is the cleanest way to put a number on how much a moment mattered. Its unit is the percentage point of win probability, written WP points on this site: one hundred of them is one whole win.
Step 03 · Expected WPA
Pricing chances instead of goals
Goals are rare. That game had 1, so judging players by the WPA of goals alone would leave almost every shift at zero and hand the whole night to whoever happened to be on the ice for the bounce. Net goals uses expected WPA instead: every shot is worth its chance of scoring (expected goals) times the swing a goal would have caused at that moment.
Summed over the game, the Oilers’ 59 unblocked attempts (5.25 expected goals) were worth +121.6 WP points of expected WPA and the Islanders’ 28 attempts (2.04 expected goals) +45.4. The Oilers won the chance battle and lost the game, and net goals sides with the chances.
This is the raw material of the four on-ice components. EV offense takes it one step further: it compares each skater’s expected WPA with what an average lineup would have produced in the same seconds, and credits only the difference.
Step 04 · Leverage
When a goal matters most
Leverage is the size of that swing: how much a goal right now would move the game. It’s high when the game is close and late, low in a blowout or early on. You can feel it in the building before you see it in a table. This table gives the swing of one goal, in WP points, for the home team at even strength, with the leverage index beside it: the swing divided by the average shot’s swing in 2025-26 (17.2 WP points), so 1.0× is an ordinary moment.
| Score before the goal | Start of the 1st | Start of the 2nd | Start of the 3rd | 10 min left | 5 min left | 2 min left | 1 min left |
|---|---|---|---|---|---|---|---|
| Trailing by 2 | 12.10.7× | 14.60.8× | 16.81.0× | 15.50.9× | 11.70.7× | 6.90.4× | 4.60.3× |
| Trailing by 1 | 15.40.9× | 18.71.1× | 25.01.5× | 31.81.8× | 37.82.2× | 43.22.5× | 45.72.6× |
| Tied | 15.40.9× | 18.51.1× | 24.61.4× | 31.21.8× | 37.42.2× | 43.32.5× | 45.52.6× |
| Leading by 1 | 12.60.7× | 14.00.8× | 14.80.9× | 13.30.8× | 10.10.6× | 5.90.3× | 3.90.2× |
| Leading by 2 | 6.10.4× | 7.90.5× | 6.50.4× | 3.40.2× | 1.30.1× | 0.30.0× | 0.10.0× |
A tie with a minute left is a 2.6× moment: a goal there is worth more than two and a half ordinary goals. Two goals up with two minutes left, the same goal is worth almost nothing. Because every shot is priced by its swing, a player who does his best work in close, late games is credited for it, and nobody can pad a rating in garbage time.
Step 05 · In net goals
Where these ideas show up
Each component page works one real season through from the raw events. Here is where win probability enters each of them:
| Component | How it uses win probability |
|---|---|
| EV offense, EV defense, power play, penalty kill | Expected WPA of every shot, both ways, against an average lineup in the same situation |
| Playmaking, Suppression | Move part of that expected WPA to the player who created or prevented the chance |
| Goaltending | Each shot faced is weighted by its leverage for the goalie’s team, then rescaled to goals |
| Shootout | WPA of each attempt on the shootout’s own odds of winning the extra point |
| Finishing, Penalties, Faceoffs | Not leverage-weighted: priced in goals at face value (an overtime goal at its standings value) |
One last conversion turns WP points into goals. A regression of team standings points on their players’ summed on-ice value says one win of on-ice expected WPA is worth about 1.28 goals to the player who shared it (five skaters share every second, so it is far below the six goals a whole win is worth). Step 6 of the EV offense page works through it.
Rebuilt on 2026-10-08 from the model’s win-probability table and play-by-play. The full method is on Net Goals 101.