
Building an NHL Betting Model — Corsi, Fenwick, Expected Goals and Empty-Net Puck Line Maths
Researched and drafted with AI assistance from published sources; published by LokeNessiSport Editorial Team · Last updated: 18 August 2026
18+ | Gambling involves risk. Only bet what you can afford to lose. If gambling is causing you problems, contact BeGambleAware.org or Hjelpelinjen: 800 800 40.
Disclosure: this page contains affiliate links. If you sign up through them we may earn a commission, at no extra cost to you. It does not change what we write.
Why Hockey Results Mislead
Ice hockey is a low-scoring, high-randomness sport: deflections, bounces off the boards and a goaltender's hot night all decide games. In the 2025/26 NHL regular season teams averaged 3.08 goals per game (Hockey-Reference league averages), so a single bounce is a large share of a game's scoring. A team can out-shoot its opponent heavily and still lose 2-1.
That is why hockey models lean on underlying shot and chance data rather than recent wins and losses: Corsi, Fenwick, expected goals (xG) and goaltender goals saved above expected (GSAx). These measures settle down faster than results, so they help separate good teams on bad runs from weaker teams on good ones.
Key takeaway: In hockey, short-term results are heavily affected by luck and goaltending. Build ratings from 5-on-5 shot and chance data, and treat recent streaks with caution.
The Core Hockey Metrics
- Corsi For Percentage (CF% at 5v5): Corsi counts all shot attempts at the net during 5-on-5 play (goals, saved shots, missed shots and blocked shots). CF% is a team's share of those attempts; above 50% means it is controlling more of the play.
- Fenwick For Percentage (FF% at 5v5): Fenwick is the same but excludes blocked shots, so it measures unblocked attempts.
- Expected Goals For Percentage (xGF%): weights each shot by its chance of becoming a goal, based on location and type, so a team's share of xG accounts for shot quality as well as volume.
- Goals Saved Above Expected (GSAx): the expected goals a goaltender faced minus the goals actually conceded. It separates a goaltender's performance from the quality of shots the team allows, and is usually compared per 60 minutes.
Goaltender GSAx and Goal Expectancy:
- GSAx = sum(Shot_xG_Faced) - Actual_Goals_Conceded
- A simple projection starts from each team's expected goals for and against, then adjusts for the starting goaltenders' GSAx per 60 and for home ice.
- In the NHL the home team has the last line change, which lets the home coach choose matchups; measure how much home ice is worth in your own data rather than using a fixed figure.
Team Profiles and What They Suggest (qualitative)
- Possession-dominant team with a strong goaltender: likely to win more than its odds imply only if the price has not caught up; the puck line is worth checking
- High-event team with weak goaltending: games tend to be higher scoring; check totals rather than sides
- Low-event defensive team with a strong goaltender: games tend to be lower scoring; check unders and first-period totals
- Strong shot share but poor results (low PDO): results may improve if the underlying numbers hold; check whether the moneyline has overreacted to the losing run

Advertisement · 18+ · Gambling involves risk · BeGambleAware.org
The Puck Line and Empty Nets
The standard hockey handicap is the puck line, usually -1.5 for the favourite. Winning by two or more goals sounds hard in a low-scoring sport, so -1.5 favourites are usually offered at plus-money prices.
Empty nets change the maths. When a team trails by one goal late in the third period, it usually pulls its goaltender for an extra skater. That raises its chance of scoring, but also gives the leading team chances to score into an empty net, which turns a one-goal lead into a two-goal win. Both effects are real; how often each happens is something to measure from play-by-play data for the current season, not to assume.
- Puck Line Pricing: Compare the price of -1.5 with your own estimate of a two-goal-or-more win, including empty-net goals.
- One-Goal Games: Late one-goal games carry both empty-net goals and late equalisers; price both.
- Regulation Betting (3-Way): The "60 minutes" 1X2 market includes a draw outcome, so the favourite's price is higher than on the moneyline, which also counts overtime and shootouts.
Special Teams: Power Play and Penalty Kill
Power plays (5-on-4) and penalty kills (4-on-5) produce a meaningful share of goals, so totals and sides need special-teams inputs. In 2025/26 the league-average power play converted 21.1% of chances (Hockey-Reference).
When a strong power play meets a team that takes a lot of penalties and kills them poorly, expected goals in the game rise. Referees also differ in how many penalties they call, so check the assigned officials where that information is available.
Special Teams Estimate: Expected_PP_Goals = (Opponent_Penalties_Taken_per_Game × Team_PP_Conversion%) for each side. Add both sides' estimates to your even-strength goal baseline.
Advertisement · 18+ · Gambling involves risk · BeGambleAware.org
Back-to-Backs and Backup Goaltenders
NHL teams sometimes play on consecutive nights. Many teams start their backup goaltender in one of those games, and the drop from a strong starter to a weak backup can be large in GSAx terms.
Starting goaltenders are often confirmed only on the day of the game. Before betting a game on a back-to-back, check who is expected to start, compare the two goaltenders' GSAx, and see whether the price has already moved when the starter was confirmed.
- Travel and Rest: Note which team is on the second night of a back-to-back and which is rested.
- Goalie Confirmation: Wait for the confirmed starter if the goaltender matters to your bet.
- Price Moves: If the line has already moved on the goalie news, the value may be gone.
Worked Example: What a Backup Goaltender Is Worth on the Moneyline
A hypothetical game. Your model expects the home side to score 3.1 goals and the away side 2.9, close to the 2025/26 league average of 3.08 per team per game quoted above. Treating each side's goals as an independent Poisson count (a simplification that ignores empty-net effects) gives, for regulation time: home win 44.9%, tie 16.6%, away win 38.5%. Splitting overtime and shootouts evenly, the home moneyline probability is 44.9% + 16.6% ÷ 2 = 53.2%, fair odds about 1.88.
Now the away team confirms its backup. If your goaltender ratings put the starter at +0.30 goals saved above expected per 60 and the backup at −0.20, the swing is about half a goal, so the home expectation rises to 3.6. The same arithmetic gives regulation 52.9% / 15.4% / 31.7% and a home moneyline probability of 60.6%, fair odds about 1.65. If the home price is still 1.85 when the starter is announced, it is worth 0.606 × 1.85 − 1 = +12.1% on these numbers; if it has already moved to 1.62, the value has gone.
Special teams slot into the same expectation. A team facing an opponent that takes 3.2 penalties a game, with a power play converting at the 2025/26 league average of 21.1%, can expect about 3.2 × 0.211 = 0.68 power-play goals; a 25% power play makes that 0.80. Small inputs, but at 3 goals a game a tenth of a goal moves the moneyline by a couple of points.
NHL Betting Checklist
- Watch PDO: PDO is a team's 5-on-5 shooting percentage plus save percentage; across the league it averages 1.000 by construction. Teams well above it are usually getting good fortune, teams well below it bad fortune, though elite shooters and goaltenders can sustain some of the gap.
- Check the Starting Goaltenders: Especially on back-to-backs.
- Know What the Market Settles On: Moneyline includes overtime and shootouts; the 60-minute 1X2 does not.

Advertisement · 18+ · Gambling involves risk · BeGambleAware.org
- Price the Puck Line Yourself: Include empty-net goals and late equalisers in your estimate.
- Include Special Teams and Officiating: Penalties drive power-play goals, so adjust totals for both teams' discipline and special-teams quality.
Key takeaway: Model NHL games from 5-on-5 shot and chance data, adjust for the starting goaltenders and special teams, and price puck lines and totals yourself before comparing with the odds.
Betting content on this site is for adults aged 18 and over. Only bet what you can afford to lose. Our NHL betting guide covers markets and the 2026/27 season.
Related reading
Sources
- Hockey-Reference league averages (hockey-reference.com)
Frequently Asked Questions
What is Corsi in hockey betting?
Corsi counts all shot attempts at the net during 5-on-5 play: goals, saved shots, missed shots and blocked shots. A team's Corsi For percentage is its share of those attempts; above 50% means it is controlling more of the play, which tends to be a steadier signal than recent results.
What is GSAx for goaltenders?
Goals saved above expected: the expected goals a goaltender faced minus the goals actually conceded. It separates the goaltender's performance from the quality of shots the team allows and is usually compared per 60 minutes.
How much does a backup goalie change NHL odds?
It depends on the gap between the two goaltenders. In a hypothetical game, a half-goal swing in expected goals against moves the home side's moneyline probability from about 53% to about 61%, so wait for the confirmed starter and check whether the price has already moved.
What were NHL scoring and power-play rates in 2025/26?
Hockey-Reference's league averages show 3.08 goals per team per game, a 21.11% power-play conversion rate and a .896 save percentage for the 2025/26 season, against 3.01, 21.64% and .900 in 2024/25.

