xJawn NHL expected goals

← Games

SEA @ EDM

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

The call
EDM 59.4% ✓
expected 2.89–3.46 · EDM won 1–3
actual xG
1.87–3.43
xG share, predicted → actual
SEA 46% → 35%65% → 54% EDM
Today's puzzle Remember Some Guys — name the skater from the shape of his career. Three clues, one guess a day. Play →

What happened

SEA attacks the left net, EDM 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 · SEA skaters · EDM skaters · SEA lines · EDM lines · Matchups
SEAEDM
1.87
Expected goals
3.43
1.52
5v5 xG
2.44
0.34
Power-play xG
0.92
2
High-dangerattempts ≥ 0.20 xG
3
20
Shots on goal
24
38
Attempts
61
xG by period 1st0.1–1.42nd1.3–0.43rd0.4–1.6

The Oilers beat the Kraken 3–1 at home, and the chances agreed: EDM out-created SEA 3.4–1.9 in expected goals. The Oilers power play made 0.9 xG on 12 attempts.

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

1ST2ND3RD+0.5−0.5+1−1+1.5−1.5+2−2SEA AHEAD ▲EDM 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.

SEA skaters

on ice, against on ice, for own attempts net ice time
0.50.5111.51.5220Jordan EberleF17:10+0.56Chandler StephensonF18:07+0.52Bobby McMannF17:58+0.51Ryan WintertonF11:26-0.05Berkly CattonF15:40-0.05Ryan LindgrenD13:57-0.05Cale FleuryD13:47-0.11Mackie SamoskevichF11:54-0.12Vince DunnD23:50-0.20Shane WrightF14:40-0.27Freddy GaudreauF11:37-0.76Ben MeyersF10:59-0.78Kaapo KakkoF13:11-0.78Jared McCannF14:29-0.89Ryker EvansD19:03-0.92Matty BeniersF16:06-0.93Brandon MontourD23:21-0.94Adam LarssonD23:39-1.18

EDM skaters

on ice, against on ice, for own attempts net ice time
0.50.5111.51.5220Leon DraisaitlF24:08+1.95Evan BouchardD27:01+1.77Vasily PodkolzinF20:22+1.66Connor McDavidF26:17+1.65Max JonesF9:42+0.88Ty EmbersonD11:22+0.50Jake WalmanD13:52+0.47Kasperi KapanenF17:48+0.44Ryan SheaD21:31+0.36Owen MichaelsF13:58+0.18Trent FredericF8:15+0.05Colton DachF12:33+0.05Mattias EkholmD22:41-0.10Mathieu JosephF15:04-0.28Isaac HowardF8:22-0.29Josh SamanskiF6:18-0.31Alex FormentonF14:03-0.57Connor MurphyD19:21-0.72

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.

SEA lines

on the ice together SEA power play penalty kill xG against xG for net
FORWARD LINESL1Jordan EberleChandler StephensonBobby McMann13:40+0.56L2Jared McCannKaapo KakkoMatty Beniers9:26-0.79L3Ryan WintertonShane WrightBerkly Catton7:43+0.21L4Freddy GaudreauMackie SamoskevichBen Meyers5:43-0.04DEFENCE PAIRSD1Adam LarssonVince Dunn17:09-0.47D2Brandon MontourRyker Evans16:21-0.85D3Ryan LindgrenCale Fleury9:19+0.061ST2ND3RD01.751.75

EDM lines

on the ice together EDM power play penalty kill xG against xG for net
FORWARD LINESL1Leon DraisaitlConnor McDavidVasily Podkolzin19:50+1.68L2Mathieu JosephAlex FormentonOwen Michaels9:41-0.29L3Kasperi KapanenMax JonesColton Dach7:08-0.04L4Trent FredericIsaac HowardJosh Samanski4:07+0.11DEFENCE PAIRSD1Mattias EkholmEvan Bouchard13:28+0.52D2Connor MurphyRyan Shea11:31+0.14D3Jake WalmanTy Emberson6:53+0.271ST2ND3RD022

Matchups

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

Rows are SEA's skaters, columns EDM'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
EDMOwen Michaels 1 5v5 0.03
SEABobby McMann 2 PP 0.08
EDMLeon Draisaitl 3 5v5 0.19

The prediction, scored

Before puck drop the engine made EDM a 59.4% favorite, expecting a 2.89–3.46 game — EDM won 1–3, 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
SEA 2.891.87 2.381.52 0.410.34
EDM 3.463.43 2.572.44 0.800.92

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 — ■ SEA · ■ EDM.

Likeliest finals (SEA–EDM)probability
2–3 5.0%
3–3 4.9% tied after regulation — OT/SO decides
2–2 4.4% tied after regulation — OT/SO decides
2–4 4.4%
3–2 4.2%
1–3 3.5% what happened
5.5%3.1%016.0%10.9%123.2%18.8%222.4%21.7%316.2%18.8%49.4%13.0%54.5%7.5%61.9%3.7%71.0%2.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 EDM a 59.4% favorite — EDM controls 54.5% of the predicted xG. Of SEA's 2.89 expected goals, 2.38 should come at 5v5 and 0.41 on the power play; EDM projects 2.57 at 5v5 and 0.80 on the power play. The logistic challenger put the home side at 61.9%, Elo at 62.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.

SEAEDM
2.84 (16th) Offense
xG for / game
3.55 (7th)
2.78 (18th) Defense
xG against / game
2.30 (4th)
0.51 (25th) Power play
PP xG / game
1.17 (5th)
0.43 (7th) Penalty kill
PP xG conceded / game
0.33 (2nd)

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 →