Regular season
Playoffs
Preseason
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
Date
2026-11-09 2026-11-08 2026-11-07 2026-11-06 2026-11-05 2026-11-04 2026-11-03 2026-11-02 2026-11-01 2026-10-31 2026-10-30 2026-10-29 2026-10-28 2026-10-27 2026-10-26 2026-10-25 2026-10-24 2026-10-23 2026-10-22 2026-10-21 2026-10-20 2026-10-19 2026-10-18 2026-10-17 2026-10-16 2026-10-15 2026-10-14 2026-10-13 2026-10-12 2026-10-11 2026-10-10 2026-10-09 2026-10-08 2026-10-07 2026-10-06 2026-10-05 2026-10-04 2026-10-03 2026-10-02 2026-10-01 2026-09-30
Matchup Status The call
Expected goals xG so far
NYR @ EDM
final 3–1
EDM 55%
2.96–3.25
—
PHI @ VAN
PHI 55%
3.06–2.78
—
NYI @ SJS
NYI 56%
3.33–2.94
—
Matchup Status The call
Expected goals xG so far
FLA @ BOS
final 4–1
BOS 63%
2.62–3.44
—
VGK @ BUF
final 1–4
VGK 50%
3.02–3.03
—
TBL @ WPG
final 4–3
TBL 58%
3.22–2.73
—
NJD @ TOR
final 0–4
TOR 51%
2.94–3.04
—
PHI @ CGY
final 4–3
PHI 52%
2.79–2.69
—
PIT @ ANA
final 5–2
ANA 55%
3.39–3.74
—
Matchup Status The call
Expected goals xG so far
CBJ @ BUF
final 5–2
BUF 59%
2.77–3.31
—
SJS @ MIN
final 4–1
MIN 67%
2.63–3.72
—
ANA @ CGY
final 3–5
CGY 54%
3.03–3.26
—
Matchup Status The call
Expected goals xG so far
OTT @ BUF
final 1–2
BUF 55%
2.99–3.33
—
CHI @ FLA
final 5–3
FLA 70%
2.40–3.63
—
SJS @ LAK
final 7–2
LAK 62%
2.62–3.31
—
CGY @ SEA
final 2–1
SEA 58%
2.73–3.20
—
Matchup Status The call
Expected goals xG so far
VGK @ BOS
final 3–2
VGK 50%
2.97–2.99
—
DET @ FLA
final 3–5
FLA 58%
2.70–3.15
—
COL @ CHI
final 2–5
COL 73%
4.02–2.49
—
CGY @ SJS
final 1–2
SJS 53%
2.94–3.12
—
Matchup Status The call
Expected goals xG so far
WPG @ CAR
final 7–0
CAR 70%
2.35–3.57
—
MIN @ WSH
final 1–5
WSH 55%
3.03–3.34
—
UTA @ PHI
final 6–3
UTA 57%
3.11–2.73
—
EDM @ NYR
final 1–4
NYR 58%
2.89–3.41
—
OTT @ ANA
final 6–3
ANA 52%
3.10–3.28
—
Matchup Status The call
Expected goals xG so far
NJD @ VGK
final 2–5
VGK 62%
2.48–3.19
—
WPG @ FLA
final 5–2
FLA 65%
2.42–3.32
—
SEA @ CGY
final 6–2
CGY 50%
2.91–2.90
—
Matchup Status The call
Expected goals xG so far
PHI @ WSH
final 5–2
WSH 65%
2.51–3.45
—
CGY @ EDM
final 4–0
EDM 64%
2.65–3.49
—
NJD @ COL
final 5–2
COL 70%
2.47–3.75
—
TOR @ SEA
final 5–4
SEA 52%
3.04–3.15
—
Matchup Status The call
Expected goals xG so far
LAK @ NYR
final 3–6
NYR 56%
2.58–2.97
—
TOR @ CGY
final 5–2
CGY 51%
3.01–3.03
—
DET @ EDM
final 3–4
EDM 60%
2.78–3.41
—
Matchup Status The call
Expected goals xG so far
FLA @ CHI
final 2–3
FLA 59%
3.25–2.71
—
NYI @ DAL
final 6–3
DAL 59%
2.55–3.08
—
MTL @ WPG
final 1–2
MTL 53%
3.00–2.80
—
COL @ NSH
final 6–2
COL 66%
3.75–2.73
—
MIN @ VAN
final 2–4
MIN 59%
3.44–2.90
—
Matchup Status The call
Expected goals xG so far
MTL @ CHI
final 1–4
MTL 63%
3.54–2.75
—
TBL @ COL
final 6–3
COL 56%
3.01–3.34
—
Matchup Status The call
Expected goals xG so far
PHI @ BUF
final 1–3
BUF 62%
2.51–3.25
—
FLA @ OTT
final 5–1
OTT 54%
2.77–3.02
—
Matchup Status The call
Expected goals xG so far
ANA @ NYR
final 5–2
NYR 56%
2.87–3.27
—
COL @ PHI
final 3–2
COL 64%
3.28–2.48
—
SJS @ TOR
final 3–1
TOR 56%
2.94–3.32
—
PIT @ UTA
final 5–4
UTA 57%
3.11–3.56
—
Matchup Status The call
Expected goals xG so far
CBJ @ MIN
final 2–1
MIN 59%
2.70–3.23
—
CAR @ CGY
final 3–2
CAR 60%
3.31–2.72
—
Matchup Status The call
Expected goals xG so far
PIT @ COL
final 5–2
COL 63%
2.95–3.78
—
BOS @ ANA
final 2–4
BOS 51%
3.24–3.14
—
Matchup Status The call
Expected goals xG so far
MTL @ WSH
final 5–4
WSH 54%
3.04–3.26
—
DAL @ COL
final 2–3
COL 61%
2.62–3.23
—
Matchup Status The call
Expected goals xG so far
FLA @ BUF
final 5–3
BUF 55%
2.84–3.18
—
OTT @ NJD
final 1–4
OTT 52%
2.95–2.80
—
VGK @ MIN
final 4–2
VGK 51%
2.80–2.78
—
Matchup Status The call
Expected goals xG so far
SEA @ WSH
final 3–5
WSH 61%
2.82–3.50
—
VAN @ NYR
final 6–2
NYR 72%
2.35–3.80
—
CAR @ PHI
final 1–4
CAR 59%
3.04–2.54
—
Matchup Status The call
Expected goals xG so far
SEA @ DET
final 3–6
DET 57%
2.73–3.12
—
NYR @ WSH
final 3–1
WSH 54%
2.91–3.15
—
PIT @ CBJ
final 3–2
CBJ 55%
3.05–3.35
—
ANA @ WPG
final 1–5
WPG 51%
2.98–3.06
—
Matchup Status The call
Expected goals xG so far
PIT @ WSH
final 5–3
WSH 52%
3.27–3.43
—
COL @ WPG
final 3–2
COL 65%
3.47–2.57
—
EDM @ ANA
final 2–5
EDM 51%
3.39–3.33
—
Matchup Status The call
Expected goals xG so far
NSH @ TOR
final 5–4
TOR 52%
3.06–3.18
—
CAR @ MTL
final 4–6
CAR 50%
3.09–3.11
—
OTT @ DET
final 5–3
DET 52%
2.81–2.96
—
UTA @ NJD
final 3–5
UTA 54%
3.13–2.89
—
MIN @ BUF
final 3–2
BUF 55%
2.97–3.25
—
NYI @ NYR
final 5–2
NYR 56%
2.68–3.05
—
STL @ CHI
final 4–2
STL 61%
3.35–2.67
—
VGK @ SEA
final 2–6
VGK 58%
3.08–2.63
—
FLA @ LAK
final 1–2
LAK 54%
2.69–2.89
—
Matchup Status The call
Expected goals xG so far
PHI @ TBL
final 4–1
TBL 66%
2.46–3.41
—
OTT @ BOS
final 1–4
OTT 52%
2.96–2.86
—
WPG @ PIT
final 2–3
PIT 66%
2.62–3.62
—
SJS @ DAL
final 5–0
DAL 64%
2.59–3.45
—
Matchup Status The call
Expected goals xG so far
WPG @ DET
final 2–3
DET 53%
2.72–2.91
—
UTA @ NYR
final 4–2
NYR 55%
2.79–3.11
—
FLA @ ANA
final 3–2
ANA 54%
3.03–3.26
—
CGY @ SEA
final 6–1
SEA 58%
2.66–3.13
—
VGK @ VAN
final 2–3
VGK 69%
3.66–2.47
—
Matchup Status The call
Expected goals xG so far
NYR @ DET
final 0–2
DET 56%
2.79–3.14
—
WSH @ CAR
final 2–5
CAR 61%
2.82–3.51
—
BOS @ WPG
final 3–4
WPG 51%
2.96–3.00
—
STL @ DAL
final 0–4
DAL 56%
2.84–3.22
—
ANA @ VGK
final 3–4
VGK 63%
2.79–3.58
—
Matchup Status The call
Expected goals xG so far
PHI @ NJD
final 3–2
NJD 58%
2.64–3.14
—
TBL @ NYR
final 5–1
TBL 53%
3.16–3.00
—
BUF @ CBJ
final 6–3
CBJ 52%
3.20–3.31
—
MIN @ NSH
final 1–3
MIN 54%
3.36–3.08
—
SEA @ CGY
final 1–6
CGY 52%
2.93–3.03
—
CHI @ UTA
final 6–0
UTA 70%
2.63–3.92
—
EDM @ VAN
final 7–9
EDM 61%
3.61–2.91
—
FLA @ SJS
final 4–3
FLA 52%
3.18–3.05
—
Matchup Status The call
Expected goals xG so far
PIT @ PHI
final 0–7
PIT 51%
3.18–3.12
—
NYI @ TOR
final 2–1
NYI 52%
3.15–3.05
—
LAK @ COL
final 8–4
COL 64%
2.55–3.41
—
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
Sunday, November 8, 2026 · 6 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 278 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.
Engine log-loss accuracy games
Logistic (challenger)
0.643
62.9%
278
Poisson (shipped)
0.647
64.0%
278
Elo (baseline)
0.653
59.7%
278
Home-rate (floor)
0.685
57.2%
278
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 .