xJawn NHL expected goals

← Games

UTA @ NYR

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

The call
NYR 54.8% ✓
expected 2.79–3.11 · NYR won 2–4
actual xG
3.33–3.25
xG share, predicted → actual
UTA 47% → 51%49% → 53% NYR
Today's puzzle Remember Some Guys — name the skater from the shape of his career. Three clues, one guess a day. Play →

What happened

UTA attacks the left net, NYR 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 · UTA skaters · NYR skaters · UTA lines · NYR lines · Matchups
UTANYR
3.33
Expected goals
3.25
2.51
5v5 xG
2.55
0.74
Power-play xG
0.68
2
High-dangerattempts ≥ 0.20 xG
2
30
Shots on goal
21
68
Attempts
52
xG by period 1st0.7–0.92nd1.7–1.13rd0.9–1.3

The Rangers beat the Mammoth 4–2 at home in a game the chances called about even, UTA 3.3 to NYR 3.2 in expected goals. At 5v5: UTA 2.5, NYR 2.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 UTA minus NYR expected goals. Above zero UTA is ahead on chances, below zero NYR is. Shaded bands are power plays in the side's colour; vertical lines are goals.

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

UTA skaters

on ice, against on ice, for own attempts net ice time
0.50.5111.51.50Clayton KellerF18:03+1.02Nick SchmaltzF17:18+0.85Logan CooleyF18:28+0.69Dylan GuentherF15:45+0.64Barrett HaytonF13:18+0.48John MarinoD21:07+0.43Jack McBainF11:14+0.41Mikhail SergachevD23:51+0.29Lawson CrouseF15:20+0.18MacKenzie WeegarD22:00+0.17Vincent TrocheckF17:58-0.00Anders LeeF12:59-0.22Andrew PeekeD14:04-0.36Nate SchmidtD22:39-0.38Dmitri SimashevD12:45-0.52Michael CarconeF12:43-0.64Daniil ButF10:26-0.77Kevin StenlundF13:10-1.12

NYR skaters

on ice, against on ice, for own attempts net ice time
0.50.5111.51.5220Adam FoxD21:35+1.27Pavel DorofeyevF17:57+1.05J.T. MillerF20:27+0.96Alexis LafrenièreF21:44+0.81Mika ZibanejadF24:32+0.69Alberts SmitsD16:12+0.47Gabe PerreaultF18:18+0.34Vladislav GavrikovD19:09+0.22Braden SchneiderD17:42+0.12Jaroslav ChmelarF6:05-0.09Joseph VelenoF2:13-0.15Oliver BjorkstrandF7:49-0.18Tye KartyeF15:18-0.27Will CuylleF14:06-0.43Eeli TolvanenF14:15-0.44Marcus PetterssonD17:38-1.05Noah LabaF17:37-1.53Sean DurziD22:57-1.57

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.

UTA lines

on the ice together UTA power play penalty kill xG against xG for net
FORWARD LINESL1Vincent TrocheckNick SchmaltzClayton Keller11:51+0.27L2Anders LeeDylan GuentherLogan Cooley10:49-0.03L3Lawson CrouseBarrett HaytonJack McBain8:05+0.45L4Kevin StenlundMichael CarconeDaniil But6:29-0.71DEFENCE PAIRSD1MacKenzie WeegarMikhail Sergachev14:31+0.26D2Nate SchmidtJohn Marino14:23+0.07D3Andrew PeekeDmitri Simashev9:48-0.451ST2ND3RD011

NYR lines

on the ice together NYR power play penalty kill xG against xG for net
FORWARD LINESL1Mika ZibanejadAlexis LafrenièreGabe Perreault14:03+0.30L2J.T. MillerPavel DorofeyevTye Kartye10:43+0.64L3Eeli TolvanenWill CuylleNoah Laba9:26-0.69L4Oliver BjorkstrandJoseph VelenoJaroslav Chmelar1:10-0.02DEFENCE PAIRSD1Marcus PetterssonSean Durzi14:48-1.42D2Vladislav GavrikovAdam Fox12:03+0.32D3Braden SchneiderAlberts Smits11:17+0.121ST2ND3RD022

Matchups

5v5 · every skater against every skater, goalies first · hover a cell
UTA won the chances NYR 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
VejmelkaTrocheckSchmaltzKellerLeeGuentherCooleyCrouseHaytonMcBainStenlundCarconeButWeegarSergachevSchmidtMarinoPeekeSimashevShesterkinZibanejadLafrenièrePerreaultMillerDorofeyevKartyeTolvanenCuylleLabaBjorkstrandVelenoChmelarPetterssonDurziGavrikovFoxSchneiderSmitsGL1L2L3L4D1D2D3GL1L2L3L4D1D2D3
How to read this

Rows are UTA's skaters, columns NYR'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
NYRVladislav Gavrikov 1 5v5 0.02
UTANick Schmaltz 2 PP 0.17
UTAAndrew Peeke 3 5v5 0.07
NYRGabe Perreault 3 5v5 0.12
NYRJ.T. Miller 3 5v5 0.19

The prediction, scored

Before puck drop the engine made NYR a 54.8% favorite, expecting a 2.79–3.11 game — NYR won 2–4, 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
UTA 2.793.33 2.242.51 0.520.74
NYR 3.113.25 2.762.55 0.460.68

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 — ■ UTA · ■ NYR.

Likeliest finals (UTA–NYR)probability
2–3 5.4%
2–2 5.2% tied after regulation — OT/SO decides
3–3 5.0% tied after regulation — OT/SO decides
3–2 4.8%
2–4 4.2% what happened
6.2%4.5%017.2%13.9%123.9%21.6%222.2%22.4%315.5%17.4%48.6%10.8%54.0%5.6%61.6%2.5%70.8%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 NYR a 54.8% favorite — NYR controls 52.7% of the predicted xG. Of UTA's 2.79 expected goals, 2.24 should come at 5v5 and 0.52 on the power play; NYR projects 2.76 at 5v5 and 0.46 on the power play. The logistic challenger put the home side at 54.9%, Elo at 54.8%.

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.

UTANYR
3.36 (8th) Offense
xG for / game
2.52 (23rd)
2.44 (9th) Defense
xG against / game
2.41 (8th)
0.73 (18th) Power play
PP xG / game
0.40 (29th)
0.37 (4th) Penalty kill
PP xG conceded / game
0.44 (8th)

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 →