xJawn NHL expected goals

← Games

NJD @ NYI

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

The call
NYI 56.1% ✓
expected 2.72–3.10 · NYI won 0–6
actual xG
3.52–3.75
xG share, predicted → actual
NJD 47% → 48%52% → 53% NYI
Today's puzzle Remember Some Guys — name the skater from the shape of his career. Three clues, one guess a day. Play →

What happened

NJD attacks the left net, NYI 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 · NJD skaters · NYI skaters · NJD lines · NYI lines · Matchups
NJDNYI
3.52
Expected goals
3.75
2.80
5v5 xG
2.66
0.70
Power-play xG
0.61
3
High-dangerattempts ≥ 0.20 xG
6
37
Shots on goal
32
72
Attempts
50
xG by period 1st0.4–0.92nd1.8–1.73rd1.3–1.2

The Islanders beat the Devils 6–0 at home in a game the chances called about even, NJD 3.5 to NYI 3.7 in expected goals. NYI scored 6 on 3.7 expected.

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 NJD minus NYI expected goals. Above zero NJD is ahead on chances, below zero NYI is. Shaded bands are power plays in the side's colour; vertical lines are goals.

1ST2ND3RD+0.5−0.5+1−1NJD AHEAD ▲NYI 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.

NJD skaters

on ice, against on ice, for own attempts net ice time
0.50.5111.51.5220Nico HischierF19:19+1.10Luke EvangelistaF18:55+0.94Jesper BrattF15:53+0.69Jack HughesF21:01+0.55Luke HughesD21:41+0.53Jonas SiegenthalerD21:08+0.46Arseny GritsyukF15:22+0.37Brett PesceD18:52+0.09Timo MeierF19:57-0.10Evan RodriguesF16:14-0.13Dougie HamiltonD22:17-0.17Anthony ManthaF15:08-0.23Dawson MercerF15:02-0.33Declan ChisholmD12:40-0.77Brenden DillonD13:13-0.78Cody GlassF11:40-0.81Stefan NoesenF8:48-0.96Amadeus LombardiF8:13-0.98

NYI skaters

on ice, against on ice, for own attempts net ice time
0.50.5111.51.5220Matthew SchaeferD20:34+1.47Brayden SchennF14:40+0.99Matias MaccelliF14:07+0.88Victor EklundF12:32+0.60Calum RitchieF13:42+0.57Adam PelechD19:53+0.37Casey CizikasF14:05+0.36Ondrej PalatF12:27+0.12Bo HorvatF18:31+0.01Simon HolmstromF16:46-0.06Anthony DuclairF11:37-0.12Tony DeAngeloD17:44-0.24Logan StanleyD19:10-0.25Alexander RomanovD19:13-0.34Kyle PalmieriF14:37-0.50Jean-Gabriel PageauF14:49-0.51Emil HeinemanF16:33-0.86Ryan PulockD19:00-1.15

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.

NJD lines

on the ice together NJD power play penalty kill xG against xG for net
FORWARD LINESL1Timo MeierNico HischierLuke Evangelista9:40+0.42L2Anthony ManthaJesper BrattJack Hughes8:40+0.28L3Evan RodriguesArseny GritsyukDawson Mercer8:05+0.14L4Stefan NoesenCody GlassAmadeus Lombardi6:00-0.57DEFENCE PAIRSD1Dougie HamiltonJonas Siegenthaler17:12+0.61D2Brett PesceLuke Hughes14:09+0.37D3Brenden DillonDeclan Chisholm9:27-0.141ST2ND3RD01.51.5

NYI lines

on the ice together NYI power play penalty kill xG against xG for net
FORWARD LINESL1Jean-Gabriel PageauAnthony DuclairSimon Holmstrom9:04-0.14L2Kyle PalmieriBo HorvatEmil Heineman8:59-0.86L3Brayden SchennCalum RitchieVictor Eklund8:34+0.48L4Casey CizikasOndrej PalatMatias Maccelli6:55+0.44DEFENCE PAIRSD1Adam PelechMatthew Schaefer11:50+0.78D2Tony DeAngeloLogan Stanley11:29-0.59D3Ryan PulockAlexander Romanov10:22-0.791ST2ND3RD01.251.25

Matchups

5v5 · every skater against every skater, goalies first · hover a cell
NJD won the chances NYI 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
DawsMeierHischierEvangelistaManthaBrattHughesRodriguesGritsyukMercerNoesenGlassLombardiHamiltonSiegenthalerPesceHughesDillonChisholmSorokinPageauDuclairHolmstromPalmieriHorvatHeinemanSchennRitchieEklundCizikasPalatMaccelliPelechSchaeferDeAngeloStanleyPulockRomanovGL1L2L3L4D1D2D3GL1L2L3L4D1D2D3
How to read this

Rows are NJD's skaters, columns NYI'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
NYISimon Holmstrom 2 5v5 0.10
NYIBrayden Schenn 2 5v5 0.40
NYIBo Horvat 2 PP 0.16
NYIVictor Eklund 3 5v5 0.11
NYIOndrej Palat 3 5v5 0.21
NYICasey Cizikas 3 PK 0.08

The prediction, scored

Before puck drop the engine made NYI a 56.1% favorite, expecting a 2.72–3.10 game — NYI won 0–6, so the call landed. Every number in this section was issued before the game and is never re-graded.

pred. xGactual xG pred. 5v5actual 5v5 pred. STactual PP
NJD 2.723.52 1.992.80 0.730.70
NYI 3.103.75 2.032.66 0.510.61

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 — ■ NJD · ■ NYI.

Likeliest finals (NJD–NYI)probability
2–3 5.5%
2–2 5.3% tied after regulation — OT/SO decides
3–3 4.9% tied after regulation — OT/SO decides
3–2 4.8%
2–4 4.2%
0–6 0.4% what happened
6.6%4.5%017.9%14.0%124.4%21.7%222.1%22.4%315.0%17.3%48.2%10.7%53.7%5.5%61.4%2.5%70.7%1.4%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 NYI a 56.1% favorite — NYI controls 53.3% of the predicted xG. Of NJD's 2.72 expected goals, 1.99 should come at 5v5 and 0.73 on the power play; NYI projects 2.03 at 5v5 and 0.51 on the power play. The logistic challenger put the home side at 55.9%, Elo at 56.0%.

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.

NJDNYI
4.01 (2nd) Offense
xG for / game
3.60 (4th)
2.84 (18th) Defense
xG against / game
2.92 (20th)
0.85 (14th) Power play
PP xG / game
0.88 (11th)
0.43 (7th) Penalty kill
PP xG conceded / game
0.90 (21st)

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 →