xJawn NHL expected goals

← Games

NYR @ DET

2026-10-02 · final 2–0 · what happened, next to what the engine said before puck drop

The call
DET 55.6% ✗
expected 2.79–3.14 · NYR won 2–0
actual xG
1.97–1.79
xG share, predicted → actual
NYR 47% → 52%48% → 53% DET
Today's puzzle Remember Some Guys — name the skater from the shape of his career. Three clues, one guess a day. Play →

What happened

NYR attacks the left net, DET the right — every unblocked attempt the game produced: × goals, • on net, ◦ missed (hover a marker for the shooter and its xG). To compare against the pregame call, switch the Surface to the engine's predicted-xG map — the shots land on top of where the engine expected the game to be played.

Save a card: Summary · Full card · Game flow · NYR skaters · DET skaters · NYR lines · DET lines · Matchups
NYRDET
1.97
Expected goals
1.79
1.40
5v5 xG
1.46
0.58
Power-play xG
0.33
1
High-dangerattempts ≥ 0.20 xG
2
20
Shots on goal
22
40
Attempts
45
xG by period 1st0.6–0.92nd0.8–0.83rd0.6–0.1

The Rangers beat the Red Wings 2–0 on the road in a game the chances called about even, NYR 2.0 to DET 1.8 in expected goals. At 5v5: NYR 1.4, DET 1.5.

Counts come from the shot table behind the maps: empty-net attempts and the shootout are excluded, so the goals in the map can trail the official final by an empty-netter or the shootout's deciding goal. Same numbers, same grammar as the post-game cards.

As the game went

One line: cumulative NYR minus DET expected goals. Above zero NYR is ahead on chances, below zero DET is. Shaded bands are power plays in the side's colour; vertical lines are goals.

1ST2ND3RD+0.5−0.5+1−1NYR AHEAD ▲DET AHEAD ▼

Skaters

Every skater, sorted by net on-ice expected goals: on-ice xG against to the left of zero, for to the right, his own attempts as the solid bar, a hash at the net. The slim track under the name is ice time.

NYR skaters

on ice, against on ice, for own attempts net ice time
0.50.5110Alexis LafrenièreF21:30+0.76J.T. MillerF17:28+0.39Pavel DorofeyevF17:30+0.38Mika ZibanejadF21:21+0.34Gabe PerreaultF15:24+0.34Sean DurziD19:19+0.24Oliver BjorkstrandF13:22+0.22Alberts SmitsD11:26+0.08Adam FoxD22:50+0.06Jaroslav ChmelarF9:11+0.03Joseph VelenoF13:34-0.07Tye KartyeF15:12-0.14Will CuylleF14:43-0.16Braden SchneiderD16:36-0.18Noah LabaF12:05-0.18Marcus PetterssonD21:56-0.21Vladislav GavrikovD21:07-0.25Eeli TolvanenF11:26-0.41

DET skaters

on ice, against on ice, for own attempts net ice time
0.250.250.50.50.750.75110Marco KasperF10:50+0.54Michael Brandsegg-NygårdF9:39+0.53Keegan KolesarF10:23+0.47Axel Sandin-PellikkaD16:27+0.31Michael RasmussenF14:54+0.20Justin FaulkD21:29+0.09Nate DanielsonF9:41+0.08Ben ChiarotD18:31+0.07Mason AppletonF10:18+0.03Albert JohanssonD17:29-0.09Emmitt FinnieF14:24-0.16Alex DeBrincatF19:43-0.17Lucas RaymondF20:01-0.17J.T. CompherF16:28-0.28Viktor ArvidssonF16:17-0.38Moritz SeiderD25:16-0.40Anton JohanssonD19:10-0.48Andrew CoppF22:17-0.52

Lines

The forward lines and defence pairs that actually played together most at 5v5, each with when it was on the ice across the game clock (period and power-play bands behind the strip) and on-ice xG against/for while the whole unit was out.

NYR lines

on the ice together NYR power play penalty kill xG against xG for net
FORWARD LINESL1Mika ZibanejadAlexis LafrenièreGabe Perreault10:31+0.45L2J.T. MillerOliver BjorkstrandPavel Dorofeyev6:35-0.03L3Joseph VelenoTye KartyeJaroslav Chmelar5:48-0.06L4Eeli TolvanenWill CuylleNoah Laba5:43-0.27DEFENCE PAIRSD1Marcus PetterssonSean Durzi14:47+0.13D2Vladislav GavrikovAdam Fox12:09-0.33D3Braden SchneiderAlberts Smits9:39-0.241ST2ND3RD00.750.75

DET lines

on the ice together DET power play penalty kill xG against xG for net
FORWARD LINESL1Andrew CoppAlex DeBrincatLucas Raymond17:07-0.17L2J.T. CompherViktor ArvidssonEmmitt Finnie9:42-0.38L3Keegan KolesarMichael RasmussenMarco Kasper7:13+0.47L4Mason AppletonNate DanielsonMichael Brandsegg-Nygård5:06+0.04DEFENCE PAIRSD1Moritz SeiderAlbert Johansson16:28-0.06D2Justin FaulkAnton Johansson15:37-0.15D3Ben ChiarotAxel Sandin-Pellikka12:29+0.041ST2ND3RD00.750.75

Matchups

5v5 · every skater against every skater, goalies first · hover a cell
NYR won the chances DET won them full colour = a margin of 0.75 xG or more taller = more time together (full height at 12:00) on together, dead even never on together G = goalie: his row or column is each skater against the whole other team
GarandZibanejadLafrenièrePerreaultMillerBjorkstrandDorofeyevVelenoKartyeChmelarTolvanenCuylleLabaPetterssonDurziGavrikovFoxSchneiderSmitsGibsonCoppDeBrincatRaymondCompherArvidssonFinnieKolesarRasmussenKasperAppletonDanielsonBrandsegg-NygårdSeiderJohanssonFaulkJohanssonChiarotSandin-PellikkaGL1L2L3L4D1D2D3GL1L2L3L4D1D2D3
How to read this

Rows are NYR's skaters, columns DET's, grouped the way they played: forward lines (L1 = the line that played together most), then defence pairs. Each cell covers the five-on-five time those two players shared the ice. Its colour is the club that out-chanced the other in that time — expected goals for minus against — and the stronger the colour, the bigger the margin. Each cell is also raised: the taller the block, the longer the two shared the ice, up to full height at 12:00 of five-on-five time. A grey cell means they met and it came out even; an open, flat one means they never met at five-on-five.

The first row and column are the goalies. A goalie is in net for every five-on-five second, so a skater's cell against the other side's goalie is all of that skater's five-on-five time against that team — the rest of his row or column added up — and the corner where the two goalies meet is the game's five-on-five. Those cells cover far more time than any pair, so they reach full colour sooner and stand at full height, a wall along each edge of the grid. A goalie change adds a second goalie row or column, each covering his own time.

Linemates share the ice, so a line against a line reads as a block. The margin is a total, not a rate: a long matchup has room to build a big gap and a thirty-second one does not — which is what the height is there to show: a tall, strong cell is the game's story; a short, strong one is a moment. Hover (or tap) any cell for the exact time together, the xG each way, attempts and goals. One game — a strong cell is what happened, not what would happen again.

Goals

TeamScorerPeriodStrengthxG
NYRSean Durzi 1 PP 0.06

The prediction, scored

Before puck drop the engine made DET a 55.6% favorite, expecting a 2.79–3.14 game — NYR won 2–0, so the call missed. Every number in this section was issued before the game and is never re-graded.

pred. xGactual xG pred. 5v5actual 5v5 pred. STactual PP
NYR 2.791.97 2.031.40 0.640.58
DET 3.141.79 2.401.46 0.780.33

Predicted 5v5 / special-teams portions come from the map's strength splits (one shared scale per team pins the all-strengths total to its expected goals), so they don't sum exactly — the remainder is 4v4, 3v3, and other mixed states. The actual PP column is power-play xG only, the same bucket the map's special-teams view draws.

The pregame score grid

The likeliest finals the engine saw before the game, with what actually happened marked — ■ NYR · ■ DET.

Likeliest finals (NYR–DET)probability
2–3 5.3%
2–2 5.1% tied after regulation — OT/SO decides
3–3 5.0% tied after regulation — OT/SO decides
3–2 4.7%
2–4 4.2%
2–0 1.0% what happened
6.1%4.3%017.1%13.6%123.9%21.3%222.2%22.3%315.5%17.5%48.7%11.0%54.0%5.8%61.6%2.6%70.8%1.5%8+

Scoreline odds treat the two teams' totals as independent — the engine's known simplification (it slightly under-counts regulation ties; the correlation term is registered v1.1 work). The OT/SO layer is a separate fitted model and is already inside the headline win probability.

The pregame read

The engine made DET a 55.6% favorite — DET controls 52.9% of the predicted xG. Of NYR's 2.79 expected goals, 2.03 should come at 5v5 and 0.64 on the power play; DET projects 2.40 at 5v5 and 0.78 on the power play. The logistic challenger put the home side at 56.0%, Elo at 56.7%.

Tale of the tape

How each team fares on its own, season to date: per-game xG rates with league rank (of 32). Rank 1 is best on every row — orange ranks sit in the top third of the league, gray in the bottom third.

NYRDET
2.52 (23rd) Offense
xG for / game
3.27 (12th)
2.41 (8th) Defense
xG against / game
2.40 (7th)
0.40 (29th) Power play
PP xG / game
1.13 (6th)
0.44 (8th) Penalty kill
PP xG conceded / game
0.80 (18th)

Season-to-date form as of the site's latest build, shown for context — the ratings the engine actually used were its own as-of-game-day state. Replay this matchup in the lab →