Montréal CanadiensMTL 2–4 Final Philadelphia FlyersPHI

Tuesday, April 14, 2026

Final 1st2nd3rd T SOG
Montréal CanadiensMTL 020 2 29
Philadelphia FlyersPHI 211 4 25
Playoff odds, % Change
PHI +0.0
MTL +0.0

How the result moved each team's playoff odds, calculated Apr 14, 2026 6:32 PM EDT.

Highlights

Scoring

1st Period
8:08 PHI Porter Martone (4) Matvei Michkov (30), Oliver Bonk (1) · tip-in xG 0.44 0–1 ▶
14:42 PHI Oliver Bonk (1) Matvei Michkov (31), Hunter McDonald (1) · wrist xG 0.02 0–2 ▶
2nd Period
6:50 MTL Brendan Gallagher (7) Kaiden Guhle (9), Alexandre Texier (13) · tip-in xG 0.09 1–2 ▶
13:52 PHI Matvei Michkov (20) Unassisted · wrist xG 0.12 1–3 ▶
19:49 MTL Jake Evans (12) Arber Xhekaj (3), Joseph Veleno (3) · backhand xG 0.42 2–3 ▶
3rd Period
12:00 PHI Alex Bump (5) Porter Martone (6) · snap xG 0.45 2–4 ▶

Score away–home after each goal; season totals in parentheses.

Shot quality

Expected goals (xG) rate every unblocked shot by how often shots like it go in, from where it was taken, the shot type, the strength and what happened just before it. How it works

MTL 56%Deserve to win44% PHI
MTLPHI
2.68Expected goals2.34
2Goals (no shootout)4
1.95Expected goals, 5 on 51.45
59Shot attempts36
42Unblocked attempts29
29Shots on goal25

Game notes

What stood out as the game went on, from the play-by-play and the shifts. Time on the bench is counted in 5-on-5 play outside the penalty box; the note says the player sat, not why. Goals saved are against the shots' expected goals (xG).

1st Period
17:40 PHI No shift No shift · Hathaway, 13:38 on the bench
No shift from 7:40 of the 1st to 1:18 of the 2nd; 3 shifts (1:28) before that
3rd Period
16:12 MTL Pulled goalie Pulled goalie · Pulled Dobes, down 4–2
With 3:48 left

Shot map

MTL shoots ←Bigger circle: higher xG; filled: goal→ PHI shoots
Kaiden Guhle: wrist, 65 ft, xG 0.01 (P1 0:18) Cole Caufield: wrist, 6 ft, xG 0.16 (P1 0:25) Cole Caufield: wrist, 12 ft, xG 0.06 (P1 0:51) Cole Caufield: wrist, 14 ft, xG 0.11 (P1 1:01) Carl Grundstrom: wrist, 48 ft, xG 0.01 (P1 2:52) Alex Bump: snap, 36 ft, xG 0.07 (P1 3:22) Tyson Foerster: wrist, 68 ft, xG 0.01 (P1 3:45) Matvei Michkov: backhand, 6 ft, xG 0.21 (P1 4:06) Cole Caufield: wrist, 10 ft, xG 0.04 (P1 7:09) Cole Caufield: backhand, 6 ft, xG 0.02 (P1 7:10) Arber Xhekaj: snap, 49 ft, xG 0.01 (P1 10:42) Cole Caufield: snap, 27 ft, xG 0.08 (P1 10:57) Ivan Demidov: wrist, 33 ft, xG 0.10 (P1 11:32) Arber Xhekaj: slap, 58 ft, xG 0.03 (P1 11:48) Emil Andrae: wrist, 102 ft, xG 0.00 (P1 12:36) Jake Evans: backhand, 69 ft, xG 0.00 (P1 13:51) Matvei Michkov: wrist, 59 ft, xG 0.01 (P1 14:30) Ivan Demidov: wrist, 40 ft, xG 0.03 (P1 16:03) Matvei Michkov: backhand, 23 ft, xG 0.01 (P1 16:12) Noah Cates: wrist, 14 ft, xG 0.09 (P1 16:22) Jayden Struble: wrist, 56 ft, xG 0.00 (P1 16:45) Arber Xhekaj: snap, 54 ft, xG 0.00 (P1 16:48) Brendan Gallagher: wrist, 23 ft, xG 0.03 (P1 17:53) Kaiden Guhle: wrist, 30 ft, xG 0.04 (P1 18:09) Kaiden Guhle: snap, 53 ft, xG 0.04 (P1 18:14) Jacob Gaucher: wrist, 41 ft, xG 0.01 (P2 2:31) Zachary Bolduc: wrist, 18 ft, xG 0.04 (P2 2:58) Matvei Michkov: snap, 50 ft, xG 0.01 (P2 3:46) Matvei Michkov: snap, 52 ft, xG 0.01 (P2 4:19) Porter Martone: slap, 33 ft, xG 0.06 (P2 4:43) Nick Seeler: snap, 38 ft, xG 0.02 (P2 5:38) Matvei Michkov: wrist, 36 ft, xG 0.06 (P2 7:08) David Reinbacher: slap, 59 ft, xG 0.02 (P2 7:54) Juraj Slafkovský: wrist, 17 ft, xG 0.12 (P2 7:59) Cole Caufield: snap, 35 ft, xG 0.04 (P2 8:34) Denver Barkey: wrist, 13 ft, xG 0.24 (P2 8:49) Porter Martone: tip-in, 12 ft, xG 0.09 (P2 9:10) Jake Evans: snap, 17 ft, xG 0.20 (P2 9:48) Adam Engstrom: wrist, 22 ft, xG 0.10 (P2 10:06) David Jiricek: slap, 46 ft, xG 0.04 (P2 10:22) Matvei Michkov: wrist, 40 ft, xG 0.05 (P2 10:36) Garrett Wilson: wrist, 57 ft, xG 0.02 (P2 10:46) Cole Caufield: wrist, 23 ft, xG 0.02 (P2 11:57) Porter Martone: wrist, 33 ft, xG 0.02 (P2 15:00) Juraj Slafkovský: wrist, 13 ft, xG 0.15 (P2 15:40) Cole Caufield: wrist, 29 ft, xG 0.03 (P2 15:54) Juraj Slafkovský: wrist, 30 ft, xG 0.04 (P2 16:34) Arber Xhekaj: slap, 58 ft, xG 0.01 (P2 19:46) David Jiricek: slap, 63 ft, xG 0.02 (P2 19:58) Carl Grundstrom: snap, 23 ft, xG 0.16 (P3 3:00) Brendan Gallagher: wrist, 48 ft, xG 0.03 (P3 3:21) Tyson Foerster: snap, 22 ft, xG 0.08 (P3 3:32) Juraj Slafkovský: wrist, 37 ft, xG 0.07 (P3 5:13) Nick Suzuki: snap, 36 ft, xG 0.08 (P3 6:07) Cole Caufield: backhand, 16 ft, xG 0.05 (P3 7:54) Noah Cates: wrist, 70 ft, xG 0.00 (P3 10:11) Oliver Kapanen: wrist, 32 ft, xG 0.06 (P3 10:18) Porter Martone: wrist, 135 ft, xG 0.00 (P3 13:51) Zachary Bolduc: wrist, 58 ft, xG 0.01 (P3 14:05) Cole Caufield: slap, 26 ft, xG 0.05 (P3 15:28) Alexandre Texier: wrist, 7 ft, xG 0.04 (P3 16:10) Nick Suzuki: slap, 31 ft, xG 0.10 (P3 17:30) Lane Hutson: wrist, 55 ft, xG 0.03 (P3 18:37) Alex Newhook: wrist, 23 ft, xG 0.11 (P3 18:54) Cole Caufield: wrist, 28 ft, xG 0.02 (P3 19:10) Porter Martone: GOAL, tip-in, 2 ft, xG 0.44 (P1 8:08) Oliver Bonk: GOAL, wrist, 44 ft, xG 0.02 (P1 14:42) Brendan Gallagher: GOAL, tip-in, 11 ft, xG 0.09 (P2 6:50) Matvei Michkov: GOAL, wrist, 11 ft, xG 0.12 (P2 13:52) Jake Evans: GOAL, backhand, 9 ft, xG 0.42 (P2 19:49) Alex Bump: GOAL, snap, 21 ft, xG 0.45 (P3 12:00)
About these numbers

xG comes from hockeystats.io's own model, a gradient-boosted tree model trained on every unblocked shot from the 2021-22 to 2025-26 regular seasons using the NHL's public play-by-play. Each shot's value is the share of similar shots that became goals. A team's xG is the sum over its shots; "deserve to win" asks how often the team would outscore its opponent if every shot went in at exactly that rate. Blocked shots count as attempts but have no xG (the NHL records where they were blocked, not where they were taken), so the map leaves them out.

Box score

Montréal Canadiens

Skater GAP+/− AttxG HitBlkTOI
Forwards
14 Nick Suzuki 000 0 40.18 0022:54
20 Juraj Slafkovský 000 -3 50.38 1022:29
13 Cole Caufield 000 -1 150.67 1021:21
93 Ivan Demidov 000 -1 30.13 0120:06
85 Alexandre Texier 011 +1 30.04 1016:54
15 Alex Newhook 000 -1 10.11 2015:39
76 Zachary Bolduc 000 -1 30.05 4112:57
91 Oliver Kapanen 000 0 10.06 0012:16
7 Brendan Gallagher 101 +1 40.14 1011:34
71 Jake Evans 101 0 30.62 2011:15
77 Kirby Dach 000 0 00.00 0011:08
90 Joseph Veleno 011 0 00.00 5010:16
Defense
48 Lane Hutson 000 -1 30.03 0326:08
72 Arber Xhekaj 011 -1 50.05 5219:46
21 Kaiden Guhle 011 +1 40.09 3017:20
3 Jayden Struble 000 -1 10.00 0017:17
42 Adam Engstrom 000 -1 20.10 1015:28
64 David Reinbacher 000 -1 20.02 0015:00
Goalie SAGA SVSV% xGA GSAx
Jakub Dobes 25421 .840 2.34 -1.66

Philadelphia Flyers

Skater GAP+/− AttxG HitBlkTOI
Forwards
71 Tyson Foerster 000 0 20.09 0118:17
27 Noah Cates 000 0 20.10 2117:50
86 Denver Barkey 000 0 10.24 1017:38
94 Porter Martone 112 +1 70.62 2017:37
20 Alex Bump 101 +1 30.52 2116:53
39 Matvei Michkov 123 +2 80.47 0116:18
41 Luke Glendening 000 +1 00.00 0014:57
91 Carl Grundstrom 000 0 20.16 3013:10
21 Garnet Hathaway 000 0 10.00 0212:43
78 Jacob Gaucher 000 0 20.01 1008:56
10 Garrett Wilson 000 +1 10.02 1007:53
90 Anthony Richard 000 0 00.00 0007:08
Defense
24 Nick Seeler 000 -1 10.02 1626:32
47 Noah Juulsen 000 +1 10.00 1021:45
36 Emil Andrae 000 0 10.00 0121:19
5 David Jiricek 000 0 20.07 0019:37
59 Oliver Bonk 112 +1 10.02 2016:28
19 Hunter McDonald 011 +3 10.00 5115:11
Goalie SAGA SVSV% xGA GSAx
Samuel Ersson 29227 .931 2.68 +0.68

Skaters by time on ice. Goalie lines count shots with the goalie in net, from the NHL play-by-play.

Player ratings

What each player added to the result, in goals, from most to least. Hover a number for what it's made of.

Montréal Canadiens

Player Rating Points Shots On ice Pen FO Other GSAx TOI
21 Kaiden Guhle D +1.80 +0.70 +0.06 +1.05 0.00 0.00 0.00 — 17:20
11 Brendan Gallagher R +1.62 +0.75 +0.09 +0.63 +0.15 0.00 0.00 — 11:34
71 Jake Evans C +1.54 +0.75 +0.40 +0.39 0.00 +0.02 -0.02 — 11:15
13 Cole Caufield R +1.10 0.00 +0.44 +0.53 +0.15 0.00 -0.02 — 21:21
72 Arber Xhekaj D +0.96 +0.70 +0.03 +0.13 0.00 0.00 +0.10 — 19:46
90 Joseph Veleno C +0.95 +0.55 0.00 +0.43 0.00 +0.01 -0.04 — 10:16
85 Alexandre Texier L +0.71 +0.55 +0.03 +0.14 0.00 0.00 0.00 — 16:54
14 Nick Suzuki C +0.42 0.00 +0.12 +0.21 0.00 +0.07 +0.02 — 22:54
48 Lane Hutson D +0.38 0.00 +0.02 +0.06 +0.15 0.00 +0.15 — 26:08
91 Oliver Kapanen C +0.15 0.00 +0.04 +0.10 0.00 +0.03 -0.02 — 12:16
93 Ivan Demidov R +0.11 0.00 +0.08 -0.02 0.00 0.00 +0.05 — 20:06
20 Juraj Slafkovský L +0.08 0.00 +0.25 -0.12 0.00 -0.01 -0.04 — 22:29
42 Adam Engstrom D +0.07 0.00 +0.06 +0.01 0.00 0.00 0.00 — 15:28
77 Kirby Dach C +0.06 0.00 0.00 +0.06 0.00 0.00 0.00 — 11:08
47 Jayden Struble D -0.02 0.00 0.00 -0.02 0.00 0.00 0.00 — 17:17
15 Alex Newhook C -0.13 0.00 +0.07 -0.15 0.00 -0.05 0.00 — 15:39
64 David Reinbacher D -0.13 0.00 +0.02 -0.13 0.00 0.00 -0.02 — 15:00
76 Zachary Bolduc R -0.47 0.00 +0.03 -0.56 0.00 0.00 +0.05 — 12:57
75 Jakub Dobes G -1.66 0.00 — — 0.00 — — -1.66 56:12

Philadelphia Flyers

Player Rating Points Shots On ice Pen FO Other GSAx TOI
39 Matvei Michkov R +2.72 +2.15 +0.31 +0.21 0.00 0.00 +0.05 — 16:18
94 Porter Martone R +1.67 +1.45 +0.40 -0.15 0.00 -0.01 -0.02 — 17:37
59 Oliver Bonk D +0.75 +1.30 +0.02 -0.52 0.00 0.00 -0.04 — 16:28
33 Samuel Ersson G +0.68 0.00 — — 0.00 — — +0.68 59:48
75 Hunter McDonald D +0.65 +0.55 0.00 +0.20 -0.15 0.00 +0.05 — 15:11
20 Alex Bump L +0.62 +0.75 +0.34 -0.48 0.00 0.00 +0.01 — 16:53
78 Jacob Gaucher C +0.21 0.00 +0.01 +0.23 0.00 -0.01 -0.02 — 8:56
71 Tyson Foerster R +0.15 0.00 +0.06 +0.20 -0.15 0.00 +0.05 — 18:17
27 Noah Cates L +0.01 0.00 +0.06 -0.05 0.00 -0.07 +0.07 — 17:50
47 Noah Juulsen D +0.01 0.00 0.00 +0.04 0.00 0.00 -0.03 — 21:45
90 Anthony Richard C -0.09 0.00 0.00 -0.09 0.00 0.00 0.00 — 7:08
19 Garnet Hathaway R -0.09 0.00 0.00 -0.19 0.00 0.00 +0.10 — 12:43
5 David Jiricek D -0.13 0.00 +0.04 -0.13 0.00 0.00 -0.04 — 19:37
36 Emil Andrae D -0.15 0.00 0.00 -0.16 0.00 0.00 +0.01 — 21:19
10 Garrett Wilson L -0.21 0.00 +0.01 -0.22 0.00 0.00 0.00 — 7:53
41 Luke Glendening C -0.21 0.00 0.00 -0.24 0.00 +0.03 0.00 — 14:57
91 Carl Grundstrom R -0.28 0.00 +0.11 -0.35 0.00 0.00 -0.04 — 13:10
52 Denver Barkey C -0.36 0.00 +0.16 -0.49 0.00 -0.01 -0.02 — 17:38
24 Nick Seeler D -0.40 0.00 +0.01 -0.54 -0.15 0.00 +0.28 — 26:32

An expected-goals take on Dom Luszczyszyn's Game Score: goals and assists, the quality of a player's own shots, shot quality for and against while they were on the ice at 5v5, penalties, faceoffs and puck plays, all in goals; goalies by goals saved above expected. From the NHL play-by-play and shift charts.