Saturday, October 17, 2026
- Expected goals, OTT–PHI
- 2.8–2.2
- all situations, empty nets out
- PHI share of xG
- 44.0%
- 50% is even
- Shots on goal
- 26–28
- OTT–PHI
- Pre-game model
- PHI 45%
- win chance, model game-0.3
The story
The Flyers beat the Senators 3-1. Expected goals had it close, 2.2 to 2.8. The Flyers scored three straight at one stage. An empty-netter made the final score look roomier than the game was.
Shot attempts
Running count of unblocked attempts (shots on goal plus misses). Dots are goals. Hover to read any moment.
OTTPHI
010203040
OTT 36PHI 39
1st2nd3rd
Where the shots came from
4 goals from 75 unblocked attempts. Shots from a team's own half are left off.
GoalShot or miss
← OTT shootingPHI shooting →
Ottawa Senators
| Skater | TOI | G | A | SOG | ixG | Hits | Blk | xGF% |
|---|---|---|---|---|---|---|---|---|
| Tim Stützle C | 23:03 | 0 | 1 | 1 | 0.06 | 4 | 1 | 69 |
| Tyler Kleven D | 22:29 | 0 | 0 | 1 | 0.08 | 5 | 3 | 80 |
| Carter Yakemchuk D | 21:45 | 0 | 0 | 2 | 0.18 | 0 | 0 | 83 |
| Artem Zub D | 20:25 | 0 | 0 | 1 | 0.03 | 2 | 3 | 73 |
| Jordan Spence D | 20:18 | 0 | 0 | 1 | 0.03 | 1 | 4 | 76 |
| Drake Batherson R | 19:58 | 1 | 0 | 4 | 0.36 | 0 | 1 | 65 |
| Claude Giroux R | 19:20 | 0 | 1 | 1 | 0.10 | 2 | 0 | 86 |
| Shane Pinto C | 18:37 | 0 | 0 | 1 | 0.16 | 2 | 2 | 75 |
| Nikolas Matinpalo D | 16:58 | 0 | 0 | 1 | 0.13 | 0 | 0 | 59 |
| Ridly Greig C | 15:34 | 0 | 0 | 0 | 0.17 | 0 | 2 | 70 |
| Dylan Cozens C | 14:51 | 0 | 0 | 3 | 0.28 | 0 | 0 | 87 |
| Stephen Halliday C | 14:27 | 0 | 0 | 4 | 0.44 | 1 | 0 | 58 |
| Fabian Zetterlund L | 13:29 | 0 | 0 | 0 | 0.00 | 1 | 0 | 85 |
| Warren Foegele L | 13:27 | 0 | 0 | 4 | 0.39 | 1 | 1 | 81 |
| Thomas Chabot D | 12:03 | 0 | 0 | 1 | 0.03 | 0 | 0 | 56 |
| Michael Amadio R | 11:54 | 0 | 0 | 0 | 0.06 | 0 | 0 | 73 |
| Andre Burakovsky L | 9:14 | 0 | 0 | 0 | 0.00 | 1 | 0 | 53 |
| Nick Cousins C | 8:42 | 0 | 0 | 1 | 0.28 | 2 | 0 | 69 |
Philadelphia Flyers
| Skater | TOI | G | A | SOG | ixG | Hits | Blk | xGF% |
|---|---|---|---|---|---|---|---|---|
| Travis Sanheim D | 27:01 | 0 | 0 | 2 | 0.10 | 1 | 5 | 25 |
| Jamie Drysdale D | 21:50 | 0 | 0 | 2 | 0.09 | 1 | 1 | 25 |
| Christian Dvorak C | 21:41 | 0 | 1 | 0 | 0.00 | 2 | 2 | 20 |
| Nick Seeler D | 19:29 | 0 | 0 | 1 | 0.03 | 2 | 1 | 18 |
| Trevor Zegras C | 19:18 | 1 | 0 | 5 | 1.20 | 1 | 2 | 27 |
| Oliver Bonk D | 19:12 | 0 | 0 | 0 | 0.03 | 0 | 1 | 30 |
| Tyson Foerster R | 18:39 | 0 | 0 | 3 | 0.30 | 2 | 1 | 26 |
| Sean Couturier C | 18:00 | 0 | 1 | 1 | 0.03 | 3 | 1 | 18 |
| Denver Barkey C | 15:39 | 0 | 0 | 2 | 0.04 | 2 | 0 | 47 |
| Michael Bunting L | 15:29 | 0 | 1 | 2 | 0.14 | 0 | 0 | 39 |
| Simon Benoit D | 15:06 | 0 | 0 | 1 | 0.00 | 2 | 1 | 42 |
| Matvei Michkov R | 14:29 | 1 | 1 | 3 | 0.58 | 1 | 1 | 48 |
| David Jiricek D | 14:08 | 0 | 0 | 0 | 0.07 | 1 | 0 | 48 |
| Noah Cates L | 14:00 | 0 | 0 | 0 | 0.04 | 1 | 1 | 42 |
| Porter Martone R | 13:28 | 1 | 1 | 4 | 0.30 | 2 | 0 | 45 |
| Noel Acciari C | 11:52 | 0 | 0 | 2 | 0.08 | 2 | 1 | 20 |
| Jack Studnicka C | 9:05 | 0 | 0 | 0 | 0.00 | 2 | 0 | 23 |
| Garrett Wilson L | 7:51 | 0 | 0 | 0 | 0.00 | 3 | 1 | 12 |
Pro: the line
How the line moved against our model is part of Pro
Each odds pull for this game, the best price on each side, and how the market moved against our number.
Pro: expected goals, minute by minute
The minute-by-minute expected goals flow is part of Pro
The game measured in chance quality, minute by minute, which shows when it tilted and toward whom.