Columbus Blue JacketsCBJ 3–4 Final Anaheim DucksANA

Saturday, December 20, 2025

Final 1st2nd3rd T SOG
Columbus Blue JacketsCBJ 111 3 26
Anaheim DucksANA 211 4 28

No impact calculated for this game. Impacts are calculated for games in the next 7 days.

Highlights

Scoring

1st Period
2:14 ANA Mikael Granlund (6) Olen Zellweger (10), Frank Vatrano (3) · snap xG 0.18 0–1 ▶
3:00 ANA Jacob Trouba (6) Ryan Poehling (11), Alex Killorn (9) · slap xG 0.04 0–2 ▶
5:54 CBJ Dmitri Voronkov (13)PP Charlie Coyle (17), Zach Werenski (26) · tip-in xG 0.41 1–2 ▶
2nd Period
3:39 CBJ Mason Marchment (5) Damon Severson (8), Ivan Provorov (9) · tip-in xG 0.09 2–2 ▶
13:36 ANA Mason McTavish (8) Ross Johnston (8) · snap xG 0.24 2–3 ▶
3rd Period
12:44 CBJ Zach Werenski (14) Denton Mateychuk (7), Kent Johnson (8) · snap xG 0.02 3–3 ▶
16:31 ANA Pavel Mintyukov (4) Mikael Granlund (8), Radko Gudas (7) · wrist xG 0.12 3–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

CBJ 37%Deserve to win63% ANA
CBJANA
3.22Expected goals4.05
3Goals (no shootout)4
2.57Expected goals, 5 on 53.50
69Shot attempts61
40Unblocked attempts49
26Shots on goal28

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).

3rd Period
16:31 ANA Deserve to win Deserve to win · ANA takes the lead, 61–39%
CBJ had led since 5:54 of the 1st, by as much as 63%
19:25 CBJ Pulled goalie Pulled goalie · Pulled Merzlikins, down 4–3
With 0:35 left

Shot map

CBJ shoots ←Bigger circle: higher xG; filled: goal→ ANA shoots
Leo Carlsson: wrist, 21 ft, xG 0.07 (P1 0:21) Damon Severson: snap, 32 ft, xG 0.10 (P1 0:51) Charlie Coyle: tip-in, 6 ft, xG 0.10 (P1 0:57) Ross Johnston: backhand, 26 ft, xG 0.01 (P1 2:30) Ross Johnston: deflected, 17 ft, xG 0.09 (P1 2:50) Mason Marchment: slap, 30 ft, xG 0.10 (P1 3:27) Kirill Marchenko: slap, 33 ft, xG 0.09 (P1 3:32) Mason McTavish: wrist, 26 ft, xG 0.08 (P1 4:10) Olen Zellweger: tip-in, 9 ft, xG 0.10 (P1 4:24) Zach Werenski: wrist, 16 ft, xG 0.12 (P1 4:47) Boone Jenner: snap, 38 ft, xG 0.05 (P1 6:26) Leo Carlsson: tip-in, 14 ft, xG 0.02 (P1 6:40) Mason McTavish: deflected, 50 ft, xG 0.01 (P1 8:11) Mason McTavish: bat, 7 ft, xG 0.03 (P1 8:12) Mikael Granlund: snap, 24 ft, xG 0.20 (P1 8:28) Ian Moore: wrist, 84 ft, xG 0.00 (P1 9:25) Kent Johnson: backhand, 8 ft, xG 0.06 (P1 10:26) Mason Marchment: snap, 7 ft, xG 0.06 (P1 10:27) Sean Monahan: tip-in, 11 ft, xG 0.07 (P1 11:11) Cutter Gauthier: snap, 36 ft, xG 0.02 (P1 11:31) Ryan Strome: tip-in, 16 ft, xG 0.04 (P1 14:49) Alex Killorn: snap, 18 ft, xG 0.15 (P1 16:28) Luca Del Bel Belluz: snap, 59 ft, xG 0.01 (P1 17:09) Leo Carlsson: wrist, 119 ft, xG 0.00 (P1 17:30) Brendan Smith: snap, 33 ft, xG 0.11 (P1 18:31) Kent Johnson: slap, 27 ft, xG 0.03 (P1 19:14) Frank Vatrano: wrist, 93 ft, xG 0.00 (P1 19:24) Ivan Provorov: snap, 41 ft, xG 0.01 (P1 19:50) Sean Monahan: wrist, 14 ft, xG 0.10 (P2 2:10) Mikael Granlund: snap, 37 ft, xG 0.08 (P2 2:30) Jackson LaCombe: wrist, 24 ft, xG 0.02 (P2 2:58) Boone Jenner: wrist, 30 ft, xG 0.04 (P2 3:48) Mason McTavish: tip-in, 16 ft, xG 0.09 (P2 4:57) Adam Fantilli: wrist, 13 ft, xG 0.06 (P2 5:05) Jackson LaCombe: wrist, 13 ft, xG 0.28 (P2 6:01) Luca Del Bel Belluz: wrist, 14 ft, xG 0.13 (P2 7:38) Luca Del Bel Belluz: tip-in, 24 ft, xG 0.05 (P2 7:44) Dmitri Voronkov: snap, 35 ft, xG 0.04 (P2 8:10) Frank Vatrano: slap, 43 ft, xG 0.03 (P2 9:15) Mason McTavish: wrist, 38 ft, xG 0.05 (P2 10:15) Zach Werenski: snap, 30 ft, xG 0.09 (P2 11:24) Alex Killorn: wrist, 11 ft, xG 0.07 (P2 13:08) Mason McTavish: wrist, 15 ft, xG 0.04 (P2 13:52) Kirill Marchenko: snap, 40 ft, xG 0.04 (P2 14:28) Ian Moore: wrist, 110 ft, xG 0.00 (P2 15:37) Sean Monahan: wrist, 13 ft, xG 0.24 (P2 15:49) Brendan Smith: slap, 32 ft, xG 0.13 (P2 15:53) Dmitri Voronkov: snap, 9 ft, xG 0.05 (P2 15:54) Pavel Mintyukov: wrist, 61 ft, xG 0.03 (P2 17:18) Boone Jenner: snap, 31 ft, xG 0.13 (P2 17:59) Leo Carlsson: wrist, 37 ft, xG 0.06 (P2 18:08) Troy Terry: wrist, 27 ft, xG 0.06 (P2 18:23) Cole Sillinger: tip-in, 5 ft, xG 0.16 (P2 18:43) Cutter Gauthier: snap, 21 ft, xG 0.18 (P2 18:54) Alex Killorn: wrist, 27 ft, xG 0.02 (P2 19:03) Adam Fantilli: snap, 61 ft, xG 0.01 (P2 19:49) Frank Vatrano: snap, 37 ft, xG 0.04 (P2 19:58) Dmitri Voronkov: tip-in, 19 ft, xG 0.06 (P3 1:30) Damon Severson: slap, 60 ft, xG 0.02 (P3 1:36) Mikael Granlund: wrist, 28 ft, xG 0.12 (P3 2:13) Ross Johnston: slap, 36 ft, xG 0.08 (P3 2:32) Chris Kreider: tip-in, 12 ft, xG 0.02 (P3 3:26) Leo Carlsson: backhand, 6 ft, xG 0.37 (P3 3:29) Radko Gudas: snap, 44 ft, xG 0.01 (P3 3:33) Troy Terry: snap, 31 ft, xG 0.05 (P3 3:54) Chris Kreider: snap, 17 ft, xG 0.21 (P3 3:56) Cutter Gauthier: snap, 36 ft, xG 0.05 (P3 4:22) Mason Marchment: snap, 22 ft, xG 0.18 (P3 4:36) Dante Fabbro: snap, 65 ft, xG 0.01 (P3 4:39) Ryan Strome: wrist, 25 ft, xG 0.08 (P3 5:05) Adam Fantilli: snap, 42 ft, xG 0.05 (P3 6:21) Dmitri Voronkov: snap, 28 ft, xG 0.14 (P3 6:37) Damon Severson: slap, 47 ft, xG 0.06 (P3 8:05) Chris Kreider: backhand, 6 ft, xG 0.19 (P3 10:39) Denton Mateychuk: snap, 37 ft, xG 0.03 (P3 11:46) Zach Werenski: snap, 54 ft, xG 0.01 (P3 14:42) Ryan Strome: tip-in, 11 ft, xG 0.08 (P3 16:09) Frank Vatrano: tip-in, 16 ft, xG 0.06 (P3 16:14) Pavel Mintyukov: wrist, 14 ft, xG 0.12 (P3 16:24) Dmitri Voronkov: tip-in, 70 ft, xG 0.00 (P3 17:21) Leo Carlsson: snap, 44 ft, xG 0.04 (P3 17:48) Chris Kreider: tip-in, 12 ft, xG 0.09 (P3 18:44) Mikael Granlund: GOAL, snap, 25 ft, xG 0.18 (P1 2:14) Jacob Trouba: GOAL, slap, 54 ft, xG 0.04 (P1 3:00) Dmitri Voronkov: GOAL, tip-in, 3 ft, xG 0.41 (P1 5:54) Mason Marchment: GOAL, tip-in, 8 ft, xG 0.09 (P2 3:39) Mason McTavish: GOAL, snap, 25 ft, xG 0.24 (P2 13:36) Zach Werenski: GOAL, snap, 38 ft, xG 0.02 (P3 12:44) Pavel Mintyukov: GOAL, wrist, 17 ft, xG 0.12 (P3 16:31)
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

Columbus Blue Jackets

Skater GAP+/− AttxG HitBlkTOI
Forwards
19 Adam Fantilli 000 -1 30.11 1222:32
27 Mason Marchment 101 0 40.43 1019:41
3 Charlie Coyle 011 0 10.10 3117:38
86 Kirill Marchenko 000 -1 70.13 3017:36
22 Boone Jenner 000 -1 50.21 0317:11
23 Sean Monahan 000 0 30.40 0015:41
91 Kent Johnson 011 +1 30.09 1015:40
10 Dmitri Voronkov 101 0 80.70 0014:38
4 Cole Sillinger 000 -1 30.16 0012:13
21 Isac Lundeström 000 -1 00.00 0008:51
59 Egor Chinakhov 000 -1 10.00 0007:21
Defense
8 Zach Werenski 112 -1 80.24 0127:56
9 Ivan Provorov 011 0 40.01 0226:18
5 Denton Mateychuk 011 0 50.03 0023:24
78 Damon Severson 011 +1 40.17 1219:22
15 Dante Fabbro 000 -2 40.01 2010:30
7 Brendan Smith 000 -2 30.24 0010:07
Goalie SAGA SVSV% xGA GSAx
Elvis Merzlikins 28424 .857 4.05 +0.05

Anaheim Ducks

Skater GAP+/− AttxG HitBlkTOI
Forwards
22 Chris Kreider 000 0 40.51 0017:47
91 Leo Carlsson 000 0 60.56 0017:16
19 Troy Terry 000 0 30.10 0317:11
83 Mason McTavish 101 +1 70.54 0017:04
45 Beckett Sennecke 000 0 20.00 0116:15
61 Cutter Gauthier 000 0 30.25 0016:04
64 Mikael Granlund 112 +1 50.59 1115:23
22 Ryan Strome 000 +1 40.20 0013:48
17 Alex Killorn 011 +1 40.24 1113:20
77 Frank Vatrano 011 +2 50.13 1112:56
25 Ryan Poehling 011 0 10.00 1111:58
49 Ross Johnston 011 0 40.19 5011:53
Defense
2 Jackson LaCombe 000 0 30.30 0225:03
65 Jacob Trouba 101 0 20.04 3224:29
98 Pavel Mintyukov 101 +2 30.27 0620:18
6 Radko Gudas 011 +1 20.01 6319:21
3 Ian Moore 000 +1 20.01 1313:25
8 Olen Zellweger 011 0 10.10 0213:06
Goalie SAGA SVSV% xGA GSAx
Lukas Dostal 26323 .885 3.22 +0.22

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.

Columbus Blue Jackets

Player Rating Points Shots On ice Pen FO Other GSAx TOI
10 Dmitri Voronkov L +1.43 +0.75 +0.45 +0.23 0.00 0.00 0.00 — 14:38
78 Damon Severson D +1.32 +0.70 +0.11 +0.41 0.00 0.00 +0.10 — 19:22
3 Charlie Coyle C +1.11 +0.70 +0.07 +0.08 +0.15 +0.08 +0.03 — 17:38
23 Sean Monahan C +0.63 0.00 +0.26 +0.33 0.00 +0.03 0.00 — 15:41
17 Mason Marchment L +0.50 +0.75 +0.28 -0.38 -0.15 0.00 0.00 — 19:41
4 Cole Sillinger C +0.42 0.00 +0.10 +0.33 0.00 -0.01 0.00 — 12:13
91 Kent Johnson C +0.40 +0.55 +0.06 -0.08 -0.15 0.00 +0.02 — 15:40
90 Elvis Merzlikins G +0.20 0.00 — — +0.15 — — +0.05 59:25
9 Ivan Provorov D +0.02 +0.55 +0.01 -0.58 0.00 0.00 +0.04 — 26:18
8 Zach Werenski D -0.01 +1.30 +0.16 -1.45 0.00 0.00 -0.01 — 27:56
5 Denton Mateychuk D -0.02 +0.70 +0.02 -0.74 0.00 0.00 0.00 — 23:24
7 Brendan Smith D -0.08 0.00 +0.15 -0.21 0.00 0.00 -0.02 — 10:07
15 Dante Fabbro D -0.09 0.00 0.00 -0.08 0.00 0.00 -0.02 — 10:30
38 Boone Jenner C -0.21 0.00 +0.14 -0.51 0.00 +0.03 +0.13 — 17:11
86 Kirill Marchenko R -0.52 0.00 +0.08 -0.61 0.00 0.00 0.00 — 17:36
65 Luca Del Bel Belluz C -0.65 0.00 +0.12 -0.78 0.00 +0.01 0.00 — 7:56
59 Egor Chinakhov R -0.80 0.00 0.00 -0.78 0.00 0.00 -0.02 — 7:21
21 Isac Lundeström C -0.86 0.00 0.00 -0.86 0.00 0.00 0.00 — 8:51
19 Adam Fantilli C -0.86 0.00 +0.07 -0.96 0.00 -0.05 +0.08 — 22:32

Anaheim Ducks

Player Rating Points Shots On ice Pen FO Other GSAx TOI
64 Mikael Granlund C +3.05 +1.45 +0.38 +1.23 0.00 0.00 -0.01 — 15:23
98 Pavel Mintyukov D +2.02 +0.75 +0.18 +0.79 0.00 0.00 +0.30 — 20:18
77 Frank Vatrano R +1.96 +0.55 +0.09 +1.27 0.00 0.00 +0.05 — 12:56
74 Ian Moore D +1.45 0.00 0.00 +1.12 +0.15 0.00 +0.17 — 13:25
65 Jacob Trouba D +1.09 +0.75 +0.03 +0.21 0.00 0.00 +0.10 — 24:29
7 Radko Gudas D +1.08 +0.55 +0.01 +0.38 0.00 0.00 +0.15 — 19:21
51 Olen Zellweger D +1.08 +0.70 +0.06 +0.22 0.00 0.00 +0.10 — 13:06
23 Mason McTavish C +0.97 +0.75 +0.35 -0.06 0.00 -0.05 -0.02 — 17:04
17 Alex Killorn L +0.94 +0.55 +0.16 +0.19 0.00 -0.01 +0.05 — 13:20
16 Ryan Strome C +0.92 0.00 +0.13 +0.86 0.00 -0.03 -0.04 — 13:48
44 Ross Johnston L +0.86 +0.70 +0.12 +0.03 0.00 0.00 0.00 — 11:53
20 Chris Kreider L +0.71 0.00 +0.33 +0.39 0.00 -0.01 0.00 — 17:47
91 Leo Carlsson C +0.66 0.00 +0.36 +0.26 0.00 +0.02 +0.02 — 17:16
25 Ryan Poehling C +0.62 +0.70 0.00 -0.11 0.00 -0.02 +0.05 — 11:58
19 Troy Terry R +0.39 0.00 +0.07 +0.19 0.00 0.00 +0.13 — 17:11
2 Jackson LaCombe D +0.35 0.00 +0.19 +0.10 0.00 0.00 +0.06 — 25:03
1 Lukas Dostal G +0.22 0.00 — — 0.00 — — +0.22 60:00
61 Cutter Gauthier L -0.17 0.00 +0.16 -0.33 0.00 +0.01 -0.02 — 16:04
45 Beckett Sennecke R -0.39 0.00 0.00 -0.10 -0.30 0.00 +0.01 — 16:15

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.