xJawn NHL expected goals

Today's games

Today's puzzle Remember Some Guys — name the skater from the shape of his career. Three clues, one guess a day. Play →

Win probabilities from the Poisson matchup engine (matchup__5184e7b0) — team xG-rate ratings → expected goals → a score grid. Every number below was issued before puck drop and is scored honestly against the result. How it works & why it can lose to a logistic.

Slate

MatchupStatusThe call Expected goals
SJS @ MTL MTL 67% 2.60–3.72
COL @ NJD COL 55% 3.23–2.92
ANA @ NYI NYI 61% 2.76–3.45
LAK @ WSH WSH 55% 2.77–3.11
TOR @ CBJ CBJ 65% 2.60–3.50
WPG @ STL STL 60% 2.57–3.15
BOS @ DAL DAL 56% 2.71–3.09
MIN @ EDM EDM 55% 2.95–3.23
DET @ SEA SEA 53% 2.92–3.10
CAR @ VAN CAR 71% 3.93–2.58
TBL @ VGK VGK 52% 2.91–2.98

Click a matchup for its page — an upcoming game shows the predicted shot map and breakdown; a finished game opens on what happened, next to the pregame call. Every slate the engine has ever scored is browsable from the date selector. Or build any matchup in the lab — pick the teams, drag the rest sliders, and score it with the same engine.

Last night in xG

Monday, October 19, 2026 · 4 games · Save the image

expected goals goal empty-net goal big number = final · away on the left

Each column is a team's expected goals and each puck one of its goals, on one scale for the whole night, so a stack taller than its column finished above its chances. An empty-net goal is an outlined puck (its attempts are not in xG); the shootout winner's credited goal gets no puck. The big number is the official final.

Season accuracy tracker

Log-loss (lower is better) over 135 completed games this season, every prediction scored as it was issued. This is the public, unfalsifiable record — the append-only live file means we cannot re-grade a past call.

Enginelog-lossaccuracygames
Logistic (challenger) 0.639 66.7% 135
Poisson (shipped) 0.643 65.2% 135
Elo (baseline) 0.649 60.7% 135
Home-rate (floor) 0.683 58.5% 135

The shipped engine is Poisson. Its backtest twin, a plain Logistic regression on the same ratings, edges it on winner log-loss by ~0.003 — but only the generative Poisson produces the expected-goals score grid needed to price totals and puck lines, so it stays the headline. Both beat Elo and the home-rate floor. Full walk-forward methodology in how the engine works.