Vancouver CanucksVAN 2–6 Final Utah MammothUTA

Monday, February 2, 2026

Final 1st2nd3rd T SOG
Vancouver CanucksVAN 110 2 24
Utah MammothUTA 231 6 19

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

Highlights

Scoring

1st Period
3:34 UTA Nick Schmaltz (20) John Marino (22), Barrett Hayton (13) · wrist xG 0.06 0–1 ▶
7:04 VAN Liam Ohgren (4) Conor Garland (16), Teddy Blueger (1) · snap xG 0.23 1–1 ▶
7:37 UTA Nick Schmaltz (21) Sean Durzi (14) · snap xG 0.14 1–2 ▶
2nd Period
8:45 UTA Mikhail Sergachev (9)PP Nick Schmaltz (29), Dylan Guenther (22) · slap xG 0.04 1–3 ▶
12:16 UTA Lawson Crouse (14) John Marino (23), Clayton Keller (35) · wrist xG 0.16 1–4 ▶
16:05 UTA JJ Peterka (20) Kailer Yamamoto (8), John Marino (24) · slap xG 0.10 1–5 ▶
18:49 VAN Teddy Blueger (5) Conor Garland (17), Marcus Pettersson (10) · snap xG 0.18 2–5 ▶
3rd Period
12:22 UTA Nick Schmaltz (22) Clayton Keller (36), Lawson Crouse (14) · wrist xG 0.14 2–6 ▶

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

VAN 52%Deserve to win48% UTA
VANUTA
2.37Expected goals2.28
2Goals (no shootout)6
2.01Expected goals, 5 on 52.08
44Shot attempts46
34Unblocked attempts34
24Shots on goal19

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
14:49 UTA Deserve to win Deserve to win · UTA takes the lead, 61–39%
VAN had led since 3:02 of the 1st, by as much as 69%
2nd Period
12:16 VAN Goalie Goalie · Lankinen −2.5 goals saved
4 goals on 1.45 xG, 13 shots on goal
3rd Period
6:10 VAN No shift No shift · Chytil, 19:01 on the bench
No shift after 16:05 of the 2nd; 11 shifts (7:36) before that
6:39 VAN Deserve to win Deserve to win · VAN takes the lead, 60–40%
UTA had led since 14:49 of the 1st, by as much as 65%
6:40 VAN xG swing xG swing · Out-chanced UTA 1.14–0.03
In xG over 10 minutes, 16:40 of the 2nd to 6:40 of the 3rd; goals 1–0
12:22 VAN Goalie Goalie · Lankinen −4.1 goals saved
6 goals on 1.94 xG, 18 shots on goal

Shot map

VAN shoots ←Bigger circle: higher xG; filled: goal→ UTA shoots
Lawson Crouse: snap, 148 ft, xG 0.00 (P1 1:26) Linus Karlsson: wrist, 41 ft, xG 0.02 (P1 2:06) Liam Ohgren: wrist, 6 ft, xG 0.20 (P1 3:02) Liam Ohgren: snap, 34 ft, xG 0.02 (P1 4:36) Filip Hronek: snap, 45 ft, xG 0.02 (P1 4:45) Pierre-Olivier Joseph: slap, 61 ft, xG 0.02 (P1 5:47) Filip Chytil: snap, 42 ft, xG 0.01 (P1 5:52) Brandon Tanev: snap, 90 ft, xG 0.00 (P1 6:01) Clayton Keller: slap, 24 ft, xG 0.14 (P1 7:30) Drew O'Connor: backhand, 29 ft, xG 0.01 (P1 7:56) Evander Kane: tip-in, 17 ft, xG 0.02 (P1 9:08) Clayton Keller: slap, 37 ft, xG 0.06 (P1 9:41) Kailer Yamamoto: wrist, 28 ft, xG 0.09 (P1 10:38) Dylan Guenther: slap, 42 ft, xG 0.02 (P1 11:14) Dylan Guenther: snap, 15 ft, xG 0.14 (P1 11:56) Liam O'Brien: tip-in, 9 ft, xG 0.10 (P1 13:45) Clayton Keller: snap, 32 ft, xG 0.02 (P1 14:15) Barrett Hayton: bat, 17 ft, xG 0.13 (P1 14:49) Ian Cole: snap, 70 ft, xG 0.00 (P1 14:59) JJ Peterka: backhand, 24 ft, xG 0.01 (P1 15:11) Clayton Keller: snap, 49 ft, xG 0.01 (P1 18:01) Michael Carcone: snap, 32 ft, xG 0.02 (P1 19:35) Drew O'Connor: snap, 36 ft, xG 0.02 (P1 19:52) Dylan Guenther: snap, 38 ft, xG 0.05 (P2 1:53) Elias Pettersson: snap, 24 ft, xG 0.16 (P2 4:50) Evander Kane: snap, 32 ft, xG 0.11 (P2 6:40) Lawson Crouse: backhand, 12 ft, xG 0.15 (P2 8:27) JJ Peterka: snap, 47 ft, xG 0.02 (P2 11:24) Clayton Keller: backhand, 21 ft, xG 0.09 (P2 12:05) Evander Kane: wrist, 166 ft, xG 0.00 (P2 12:37) Tyler Myers: wrap-around, 3 ft, xG 0.10 (P2 14:19) Filip Hronek: snap, 31 ft, xG 0.11 (P2 15:23) Marcus Pettersson: snap, 53 ft, xG 0.01 (P2 15:29) Kailer Yamamoto: snap, 5 ft, xG 0.08 (P2 16:01) Jack McBain: tip-in, 12 ft, xG 0.05 (P2 16:21) Conor Garland: snap, 39 ft, xG 0.06 (P2 17:08) Drew O'Connor: slap, 17 ft, xG 0.13 (P2 18:11) Jake DeBrusk: snap, 19 ft, xG 0.23 (P2 18:15) Conor Garland: slap, 47 ft, xG 0.02 (P3 0:17) Filip Hronek: slap, 71 ft, xG 0.01 (P3 1:06) Evander Kane: snap, 26 ft, xG 0.04 (P3 1:21) Marcus Pettersson: slap, 68 ft, xG 0.01 (P3 1:51) David Kampf: tip-in, 22 ft, xG 0.04 (P3 4:39) Marcus Pettersson: snap, 56 ft, xG 0.01 (P3 4:48) Marcus Pettersson: snap, 28 ft, xG 0.11 (P3 5:04) Marcus Pettersson: wrist, 13 ft, xG 0.10 (P3 5:21) Linus Karlsson: tip-in, 21 ft, xG 0.07 (P3 5:39) Michael Carcone: snap, 41 ft, xG 0.03 (P3 6:25) Teddy Blueger: wrist, 19 ft, xG 0.13 (P3 6:39) JJ Peterka: snap, 36 ft, xG 0.05 (P3 7:54) Nick DeSimone: slap, 49 ft, xG 0.04 (P3 8:25) Elias Pettersson: slap, 56 ft, xG 0.03 (P3 9:09) Evander Kane: snap, 53 ft, xG 0.01 (P3 11:06) David Kampf: snap, 28 ft, xG 0.10 (P3 17:24) JJ Peterka: backhand, 7 ft, xG 0.18 (P3 17:43) Nick Schmaltz: backhand, 11 ft, xG 0.06 (P3 17:49) Clayton Keller: wrist, 27 ft, xG 0.06 (P3 17:55) Elias Pettersson: wrist, 17 ft, xG 0.03 (P3 18:57) Dylan Guenther: snap, 43 ft, xG 0.03 (P3 19:10) Michael Carcone: wrist, 35 ft, xG 0.02 (P3 19:11) Nick Schmaltz: GOAL, wrist, 15 ft, xG 0.06 (P1 3:34) Liam Ohgren: GOAL, snap, 26 ft, xG 0.23 (P1 7:04) Nick Schmaltz: GOAL, snap, 26 ft, xG 0.14 (P1 7:37) Mikhail Sergachev: GOAL, slap, 61 ft, xG 0.04 (P2 8:45) Lawson Crouse: GOAL, wrist, 8 ft, xG 0.16 (P2 12:16) JJ Peterka: GOAL, slap, 30 ft, xG 0.10 (P2 16:05) Teddy Blueger: GOAL, snap, 21 ft, xG 0.18 (P2 18:49) Nick Schmaltz: GOAL, wrist, 24 ft, xG 0.14 (P3 12:22)
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

Vancouver Canucks

Skater GAP+/− AttxG HitBlkTOI
Forwards
91 Evander Kane 000 -1 60.18 4018:44
83 Conor Garland 022 +1 30.08 0118:37
74 Jake DeBrusk 000 -1 20.23 0017:58
92 Liam Ohgren 101 +1 30.45 0017:53
73 Teddy Blueger 112 +2 20.31 4016:50
18 Drew O'Connor 000 0 30.15 1015:56
40 Elias Pettersson 000 -1 20.19 0115:49
64 David Kampf 000 -2 30.14 1115:17
63 Max Sasson 000 -1 00.00 2014:21
94 Linus Karlsson 000 -3 30.09 0013:52
88 Jonathan Lekkerimäki 000 -1 00.00 0212:03
77 Filip Chytil 000 -3 10.01 0007:36
Defense
57 Tyler Myers 000 -1 40.10 0020:58
17 Filip Hronek 000 -2 40.14 1120:49
25 Elias Pettersson 000 -2 20.03 4118:45
26 Marcus Pettersson 011 +1 50.23 0317:59
5 Tom Willander 000 -1 00.00 2017:59
7 Pierre-Olivier Joseph 000 -1 10.02 2016:18
Goalie SAGA SVSV% xGA GSAx
Kevin Lankinen 19613 .684 2.28 -3.72

Utah Mammoth

Skater GAP+/− AttxG HitBlkTOI
Forwards
8 Nick Schmaltz 314 +4 50.40 0219:34
67 Lawson Crouse 112 +3 30.31 3018:35
10 JJ Peterka 101 +1 60.35 0018:14
27 Barrett Hayton 011 +2 10.13 2116:27
9 Clayton Keller 022 +3 70.39 0015:44
82 Kevin Stenlund 000 0 00.00 0015:05
22 Jack McBain 000 -1 10.05 2014:38
56 Kailer Yamamoto 011 +1 20.17 0114:21
11 Dylan Guenther 011 -2 40.24 0012:35
53 Michael Carcone 000 -2 30.06 2012:08
13 Brandon Tanev 000 0 20.00 1008:48
38 Liam O'Brien 000 0 10.10 2008:29
Defense
98 Mikhail Sergachev 101 +2 30.04 0023:50
6 John Marino 033 +4 20.00 0121:50
88 Nate Schmidt 000 +2 00.00 1220:07
28 Ian Cole 000 -2 20.00 0219:11
5 Sean Durzi 011 0 20.00 0016:57
57 Nick DeSimone 000 0 20.04 0016:00
Goalie SAGA SVSV% xGA GSAx
Karel Vejmelka 24222 .917 2.37 +0.37

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.

Vancouver Canucks

Player Rating Points Shots On ice Pen FO Other GSAx TOI
8 Conor Garland R +2.57 +1.40 +0.05 +1.09 0.00 0.00 +0.03 — 18:37
53 Teddy Blueger C +2.39 +1.30 +0.20 +0.90 0.00 0.00 -0.02 — 16:50
92 Liam Ohgren L +1.60 +0.75 +0.29 +0.60 0.00 -0.01 -0.04 — 17:53
29 Marcus Pettersson D +1.34 +0.55 +0.15 +0.53 0.00 0.00 +0.11 — 17:59
74 Jake DeBrusk L +0.21 0.00 +0.15 +0.05 0.00 +0.01 0.00 — 17:58
18 Drew O'Connor L +0.16 0.00 +0.10 +0.03 0.00 -0.01 +0.04 — 15:56
63 Max Sasson C +0.07 0.00 0.00 +0.11 0.00 -0.02 -0.02 — 14:21
17 Filip Hronek D +0.07 0.00 +0.09 -0.09 0.00 0.00 +0.07 — 20:49
40 Elias Pettersson C -0.30 0.00 +0.12 -0.58 +0.15 0.00 +0.01 — 15:49
5 Tom Willander D -0.31 0.00 0.00 -0.29 0.00 0.00 -0.02 — 17:59
91 Evander Kane L -0.33 0.00 +0.12 -0.55 +0.15 0.00 -0.04 — 18:44
57 Tyler Myers D -0.34 0.00 +0.06 -0.34 0.00 0.00 -0.06 — 20:58
7 Pierre-Olivier Joseph D -0.39 0.00 +0.01 -0.38 0.00 0.00 -0.02 — 16:18
25 Elias Pettersson D -0.39 0.00 +0.02 -0.46 0.00 0.00 +0.05 — 18:45
23 Jonathan Lekkerimäki R -0.41 0.00 0.00 -0.51 0.00 0.00 +0.10 — 12:03
64 David Kampf C -0.75 0.00 +0.09 -0.74 -0.15 -0.01 +0.05 — 15:17
94 Linus Karlsson C -0.81 0.00 +0.06 -0.87 0.00 0.00 0.00 — 13:52
72 Filip Chytil C -1.11 0.00 +0.01 -1.09 0.00 -0.03 0.00 — 7:36
32 Kevin Lankinen G -3.72 0.00 — — 0.00 — — -3.72 60:00

Utah Mammoth

Player Rating Points Shots On ice Pen FO Other GSAx TOI
8 Nick Schmaltz C +3.86 +2.95 +0.26 +0.59 0.00 -0.02 +0.08 — 19:34
6 John Marino D +3.60 +1.95 0.00 +1.64 0.00 0.00 +0.01 — 21:50
9 Clayton Keller R +2.20 +1.25 +0.25 +0.72 0.00 0.00 -0.02 — 15:44
77 JJ Peterka R +1.76 +0.75 +0.23 +0.80 0.00 0.00 -0.02 — 18:14
67 Lawson Crouse L +1.73 +1.30 +0.20 +0.22 0.00 +0.01 0.00 — 18:35
27 Barrett Hayton C +1.60 +0.55 +0.09 +0.87 0.00 +0.05 +0.05 — 16:27
56 Kailer Yamamoto R +1.49 +0.70 +0.11 +0.63 0.00 -0.01 +0.07 — 14:21
98 Mikhail Sergachev D +0.62 +0.75 +0.02 -0.02 -0.15 0.00 +0.02 — 23:50
57 Nick DeSimone D +0.51 0.00 +0.03 +0.48 0.00 0.00 0.00 — 16:00
70 Karel Vejmelka G +0.37 0.00 — — 0.00 — — +0.37 59:27
88 Nate Schmidt D +0.32 0.00 0.00 +0.24 0.00 0.00 +0.08 — 20:07
11 Dylan Guenther R +0.12 +0.55 +0.15 -0.59 0.00 0.00 0.00 — 12:35
50 Sean Durzi D +0.11 +0.70 0.00 -0.59 0.00 0.00 0.00 — 16:57
22 Jack McBain C -0.07 0.00 +0.03 -0.29 +0.15 +0.04 0.00 — 14:38
13 Brandon Tanev L -0.16 0.00 0.00 -0.16 0.00 0.00 0.00 — 8:48
82 Kevin Stenlund C -0.22 0.00 0.00 -0.22 0.00 +0.02 -0.02 — 15:05
38 Liam O'Brien C -0.38 0.00 +0.06 -0.27 -0.15 0.00 -0.02 — 8:29
28 Ian Cole D -0.67 0.00 0.00 -0.71 0.00 0.00 +0.04 — 19:11
53 Michael Carcone L -0.73 0.00 +0.04 -0.73 0.00 -0.02 -0.02 — 12:08

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.