Filip Hallander drives the Penguins offense
Filip Hallander: 0G 3A, 1.28 xG/60.

San Jose generated the chances but couldn't finish. The Sharks produced 3.22 expected goals yet landed zero past T. Jarry, who stopped 3.22 goals above expected and saved all five high-danger shots.
The scoreline—a 3-0 Pittsburgh victory—masks a closer underlying game. San Jose's shot quality was lower (0.050 xG/shot vs PIT's 0.072), yet the expected-goals split favored Pittsburgh only slightly, 46–54 percent. By that measure, this was a coin flip.
Execution decided it. San Jose had five high-danger chances and converted zero. That kind of drought won't recur. Pittsburgh scored twice on 24 rush chances. Both goalies exceeded their expected goals—Jarry by 3.22, A. Nedeljkovic by 1.82—but Jarry's surplus was decisive.
Penguins shut out the Sharks, 3-0
The Penguins earned this one.
The board read PIT 3, SJS 0. The chances read PIT 3.8, SJS 3.2.
The Sharks left 3.2 goals on the table against what their chances were worth.
The Sharks went 0 for 5 from the slot.
Penguins shut out the Sharks, 3-0
A model, not a newsroom. Every number on these frames comes from the NHL's play-by-play and our own models. Nothing was watched, guessed or heard from anyone.
Read the full breakdownscore reads PIT–SJS
SJS went 0-for-12 from medium danger on 1.34 expected goals — 1.3 left on the table.
PIT finished -0.8 against expected, SJS -3.2.
Wrist shots carried the volume: PIT went 2-for-22, SJS 0-for-31. PIT scored 2 of theirs off the rush.
Two things happened in this game: who created the better chances, and who put the puck in the net. They are not the same thing, and this page separates them on purpose.
The one to watch is expected goals— the best single read on who deserved to win. When it disagrees with the scoreboard, that disagreement is usually the story. Nothing here is a projection; every figure is computed from this game's play-by-play. Full glossary →
A+ ≥ +2.5 saved above expected · A ≥ +1.5 · B+ ≥ +0.75 · B ≥ +0.25 · C ≥ −0.25 · D ≥ −0.75 · F below −1.5
A+ ≥ +2.5 saved above expected · A ≥ +1.5 · B+ ≥ +0.75 · B ≥ +0.25 · C ≥ −0.25 · D ≥ −0.75 · F below −1.5
Each club shoots toward its own end — PIT left, SJS right — the way you would watch it. A dot's size is how dangerous the look was, from distance and angle; it is a proxy for shot quality, not the xG model the article is written from. Hover a dot for the shooter and the clock.
The model projects a PIT 3.3 - 3.2 SJS game with the Penguins at 52% win probability. This is about as close to a pick'em as you'll find.
Keys to the game
| Metric | PIT | SJS |
|---|---|---|
| xG% | 50.8% | 46.5% |
| Corsi% | 50.2% | 47.0% |
| PDO | 1.012 | 0.998 |
Rates from 2025-26 — the 2026-27 sample isn't live yet.
PIT
SJS
PIT
SJS
Data: NHL API, Backcheck xG model
PIT by 4 points of win probability — effectively a coin flip. Projected score PIT 3.3–3.2 SJS; 16% chance it's tied after 60.
PIT holds 6 of 6 process categories — and the luck row (1.012 vs 0.998) says PIT has been getting the bounces, which tends not to last.
Filip Hallander: 0G 3A, 1.28 xG/60.
Key matchup: Neutralize Filip Hallander (0G, 1.28 xG/60, 0 HD goals)
Key matchup: Neutralize Filip Hallander (0G, 1.28 xG/60, 0 HD goals)
Key matchup: Neutralize Pavol Regenda (5G, 1.10 xG/60, 2 HD goals)
Key matchup: Neutralize Pavol Regenda (5G, 1.10 xG/60, 2 HD goals)
Pavol Regenda: 5G 1A, 1.10 xG/60, 2 high-danger goals.