Dallas StarsDAL 6–1 Final Vancouver CanucksVAN

Monday, March 2, 2026

Final 1st2nd3rd T SOG
Dallas StarsDAL 123 6 37
Vancouver CanucksVAN 100 1 14
Playoff odds, % Change
DAL +0.0
VAN +0.0

How the result moved each team's playoff odds, calculated Mar 2, 2026 9:50 PM EST.

Highlights

Scoring

1st Period
7:57 VAN Evander Kane (11) Jake DeBrusk (16), Marcus Pettersson (11) · deflected xG 0.64 0–1 ▶
17:40 DAL Adam Erne (4) Colin Blackwell (6) · snap xG 0.12 1–1 ▶
2nd Period
8:31 DAL Lian Bichsel (2) Ilya Lyubushkin (7), Sam Steel (17) · snap xG 0.16 2–1 ▶
9:41 DAL Jason Robertson (34)PP Matt Duchene (12), Miro Heiskanen (42) · slap xG 0.10 3–1 ▶
3rd Period
1:33 DAL Matt Duchene (12) Sam Steel (18), Miro Heiskanen (43) · snap xG 0.11 4–1 ▶
5:40 DAL Colin Blackwell (3) Unassisted · snap xG 0.16 5–1 ▶
15:41 DAL Lian Bichsel (3) Mavrik Bourque (13), Jason Robertson (36) · snap xG 0.10 6–1 ▶

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

DAL 92%Deserve to win8% VAN
DALVAN
4.59Expected goals1.44
6Goals (no shootout)1
4.23Expected goals, 5 on 51.23
69Shot attempts30
53Unblocked attempts21
37Shots on goal14

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
11:30 VAN xG swing xG swing · Out-chanced DAL 1.10–0.10
In xG over 10 minutes, 1:30 to 11:30 of the 1st; goals 1–0
2nd Period
8:31 DAL Deserve to win Deserve to win · DAL takes the lead, 63–37%
VAN had led since 7:57 of the 1st, by as much as 80%
3rd Period
5:40 VAN Goalie Goalie · Tolopilo −2.4 goals saved
5 goals on 2.64 xG, 24 shots on goal
7:50 DAL xG swing xG swing · Out-chanced VAN 1.11–0.10
In xG over 10 minutes, 17:50 of the 2nd to 7:50 of the 3rd; goals 2–0
16:10 VAN No shift No shift · Joseph, 13:34 on the bench
No shift after 2:51 of the 3rd; 13 shifts (10:38) before that
17:50 DAL xG swing xG swing · Out-chanced VAN 1.44–0.00
In xG over 10 minutes, 8:50 to 18:50 of the 3rd; goals 1–0

Shot map

DAL shoots ←Bigger circle: higher xG; filled: goal→ VAN shoots
Sam Steel: wrist, 31 ft, xG 0.10 (P1 1:06) Miro Heiskanen: snap, 45 ft, xG 0.04 (P1 1:27) Evander Kane: wrist, 44 ft, xG 0.01 (P1 3:42) Sam Steel: wrist, 8 ft, xG 0.05 (P1 3:56) Colin Blackwell: slap, 54 ft, xG 0.01 (P1 4:37) Drew O'Connor: tip-in, 7 ft, xG 0.09 (P1 5:17) Miro Heiskanen: wrist, 28 ft, xG 0.03 (P1 6:19) Esa Lindell: slap, 65 ft, xG 0.00 (P1 6:23) Jake DeBrusk: wrist, 30 ft, xG 0.06 (P1 7:55) Marco Rossi: tip-in, 9 ft, xG 0.09 (P1 8:18) Filip Hronek: wrist, 51 ft, xG 0.03 (P1 9:47) Jake DeBrusk: tip-in, 21 ft, xG 0.09 (P1 9:58) Filip Hronek: snap, 48 ft, xG 0.04 (P1 10:47) Marco Rossi: wrist, 41 ft, xG 0.05 (P1 10:57) Justin Hryckowian: tip-in, 21 ft, xG 0.05 (P1 14:30) Colin Blackwell: wrist, 32 ft, xG 0.03 (P1 15:22) Miro Heiskanen: wrist, 53 ft, xG 0.03 (P1 15:42) Mavrik Bourque: wrist, 14 ft, xG 0.09 (P1 16:17) Wyatt Johnston: poke, 4 ft, xG 0.29 (P1 16:19) Conor Garland: wrist, 66 ft, xG 0.01 (P1 16:59) Jason Robertson: wrist, 37 ft, xG 0.02 (P2 0:47) Matt Duchene: poke, 9 ft, xG 0.21 (P2 0:49) Jamie Benn: wrist, 7 ft, xG 0.09 (P2 0:54) Esa Lindell: wrist, 59 ft, xG 0.02 (P2 1:12) Ilya Lyubushkin: wrist, 58 ft, xG 0.01 (P2 2:33) Evander Kane: wrist, 65 ft, xG 0.02 (P2 3:41) Jason Robertson: wrist, 24 ft, xG 0.10 (P2 4:53) Marcus Pettersson: wrist, 63 ft, xG 0.01 (P2 7:16) Wyatt Johnston: wrist, 34 ft, xG 0.07 (P2 7:42) Lian Bichsel: wrist, 50 ft, xG 0.01 (P2 7:52) Sam Steel: wrist, 12 ft, xG 0.16 (P2 8:03) Filip Hronek: wrist, 59 ft, xG 0.02 (P2 11:17) Mavrik Bourque: wrist, 56 ft, xG 0.03 (P2 13:10) Colin Blackwell: wrist, 35 ft, xG 0.01 (P2 13:14) Colin Blackwell: wrist, 21 ft, xG 0.22 (P2 13:27) Nils Hoglander: wrist, 24 ft, xG 0.09 (P2 13:51) Thomas Harley: wrist, 72 ft, xG 0.01 (P2 16:59) Nils Hoglander: slap, 44 ft, xG 0.02 (P2 17:12) Evander Kane: tip-in, 23 ft, xG 0.03 (P2 17:45) Matt Duchene: snap, 10 ft, xG 0.17 (P2 18:08) Miro Heiskanen: bat, 12 ft, xG 0.10 (P2 18:21) Miro Heiskanen: slap, 54 ft, xG 0.04 (P2 18:43) Ilya Lyubushkin: slap, 46 ft, xG 0.02 (P2 18:59) Marco Rossi: wrist, 33 ft, xG 0.02 (P2 19:59) Liam Ohgren: wrist, 37 ft, xG 0.06 (P3 2:43) Evander Kane: snap, 36 ft, xG 0.02 (P3 4:39) Oskar Bäck: tip-in, 15 ft, xG 0.06 (P3 6:15) Arttu Hyry: deflected, 7 ft, xG 0.05 (P3 6:16) Nathan Bastian: backhand, 8 ft, xG 0.15 (P3 6:24) Mavrik Bourque: wrist, 8 ft, xG 0.22 (P3 7:09) Lian Bichsel: slap, 54 ft, xG 0.04 (P3 7:33) Elias Pettersson: wrist, 68 ft, xG 0.01 (P3 8:08) Conor Garland: wrist, 36 ft, xG 0.04 (P3 8:34) Colin Blackwell: wrist, 23 ft, xG 0.15 (P3 9:05) Nils Lundkvist: wrist, 54 ft, xG 0.02 (P3 9:36) Sam Steel: slap, 27 ft, xG 0.11 (P3 11:29) Nils Lundkvist: wrist, 44 ft, xG 0.03 (P3 11:32) Sam Steel: wrist, 11 ft, xG 0.20 (P3 11:34) Sam Steel: poke, 7 ft, xG 0.25 (P3 11:36) Arttu Hyry: tip-in, 20 ft, xG 0.01 (P3 11:38) Wyatt Johnston: wrist, 22 ft, xG 0.02 (P3 12:07) Jason Robertson: wrist, 30 ft, xG 0.07 (P3 12:25) Nils Lundkvist: backhand, 9 ft, xG 0.18 (P3 13:34) Justin Hryckowian: backhand, 25 ft, xG 0.01 (P3 15:22) Matt Duchene: wrist, 18 ft, xG 0.09 (P3 16:37) Arttu Hyry: backhand, 8 ft, xG 0.13 (P3 17:52) Adam Erne: slap, 38 ft, xG 0.07 (P3 18:43) Evander Kane: GOAL, deflected, 2 ft, xG 0.64 (P1 7:57) Adam Erne: GOAL, snap, 26 ft, xG 0.12 (P1 17:40) Lian Bichsel: GOAL, snap, 24 ft, xG 0.16 (P2 8:31) Jason Robertson: GOAL, slap, 36 ft, xG 0.10 (P2 9:41) Matt Duchene: GOAL, snap, 22 ft, xG 0.11 (P3 1:33) Colin Blackwell: GOAL, snap, 11 ft, xG 0.16 (P3 5:40) Lian Bichsel: GOAL, snap, 27 ft, xG 0.10 (P3 15:41)
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

Dallas Stars

Skater GAP+/− AttxG HitBlkTOI
Forwards
21 Jason Robertson 112 0 50.29 0019:00
53 Wyatt Johnston 000 0 30.38 3017:57
22 Mavrik Bourque 011 0 40.33 1017:15
18 Sam Steel 022 +2 70.87 2014:56
95 Matt Duchene 112 +2 60.58 1014:51
14 Jamie Benn 000 +2 10.09 2014:11
10 Oskar Bäck 000 0 20.06 0113:51
11 Nathan Bastian 000 0 10.15 6013:50
49 Justin Hryckowian 000 +2 20.06 0113:50
15 Colin Blackwell 112 +2 70.57 1013:27
25 Arttu Hyry 000 0 30.19 1013:19
73 Adam Erne 101 +2 30.19 1011:03
Defense
55 Thomas Harley 000 +1 30.01 0122:34
5 Nils Lundkvist 000 +1 50.22 0021:26
4 Miro Heiskanen 022 +2 60.23 0120:17
23 Esa Lindell 000 +1 30.03 0219:58
46 Ilya Lyubushkin 011 +1 20.03 0217:26
6 Lian Bichsel 202 +2 60.32 1016:49
Goalie SAGA SVSV% xGA GSAx
Jake Oettinger 14113 .929 1.44 +0.44

Vancouver Canucks

Skater GAP+/− AttxG HitBlkTOI
Forwards
40 Elias Pettersson 000 +1 30.01 2119:22
91 Evander Kane 101 +1 50.71 1117:22
74 Jake DeBrusk 011 0 20.15 1016:56
73 Teddy Blueger 000 -2 00.00 2016:13
83 Conor Garland 000 0 30.05 1215:58
6 Brock Boeser 000 -3 20.00 1015:51
92 Liam Ohgren 000 -1 20.06 0114:49
23 Marco Rossi 000 -3 30.16 0113:43
64 David Kampf 000 0 10.00 2113:14
18 Drew O'Connor 000 -3 20.09 1012:54
94 Linus Karlsson 000 -1 00.00 2011:46
21 Nils Hoglander 000 -1 30.10 1011:06
Defense
26 Marcus Pettersson 011 -3 10.01 0223:43
5 Tom Willander 000 -2 00.00 0222:33
17 Filip Hronek 000 -1 30.10 2221:02
25 Elias Pettersson 000 0 00.00 3020:02
8 Zeev Buium 000 -1 00.00 0119:57
7 Pierre-Olivier Joseph 000 -1 00.00 0010:36
Goalie SAGA SVSV% xGA GSAx
Nikita Tolopilo 37631 .838 4.59 -1.41

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.

Dallas Stars

Player Rating Points Shots On ice Pen FO Other GSAx TOI
95 Matt Duchene C +4.16 +1.45 +0.38 +2.39 0.00 -0.01 -0.04 — 14:51
18 Sam Steel C +3.95 +1.25 +0.57 +2.14 0.00 0.00 0.00 — 14:56
15 Colin Blackwell C +3.37 +1.45 +0.37 +1.51 0.00 -0.01 +0.04 — 13:27
4 Miro Heiskanen D +3.02 +1.10 +0.15 +1.70 0.00 0.00 +0.07 — 20:17
6 Lian Bichsel D +2.79 +1.50 +0.21 +1.08 0.00 0.00 0.00 — 16:49
21 Jason Robertson L +1.98 +1.30 +0.19 +0.51 0.00 0.00 -0.02 — 19:00
73 Adam Erne L +1.82 +0.75 +0.12 +0.97 0.00 0.00 -0.02 — 11:03
46 Ilya Lyubushkin D +1.64 +0.70 +0.02 +0.85 0.00 0.00 +0.08 — 17:26
23 Esa Lindell D +1.61 0.00 +0.02 +1.54 0.00 0.00 +0.06 — 19:58
5 Nils Lundkvist D +1.52 0.00 +0.14 +1.40 0.00 0.00 -0.02 — 21:26
22 Mavrik Bourque C +1.41 +0.70 +0.21 +0.55 0.00 -0.01 -0.04 — 17:15
55 Thomas Harley D +1.27 0.00 0.00 +1.23 0.00 0.00 +0.03 — 22:34
14 Jamie Benn L +1.23 0.00 +0.06 +1.49 -0.30 0.00 -0.02 — 14:11
49 Justin Hryckowian C +1.10 0.00 +0.04 +1.00 0.00 +0.01 +0.05 — 13:50
25 Arttu Hyry R +0.62 0.00 +0.12 +0.28 +0.15 +0.06 0.00 — 13:19
29 Jake Oettinger G +0.44 0.00 — — 0.00 — — +0.44 60:00
11 Nathan Bastian R +0.44 0.00 +0.10 +0.35 0.00 0.00 0.00 — 13:50
53 Wyatt Johnston C +0.42 0.00 +0.25 +0.23 0.00 -0.03 -0.02 — 17:57
10 Oskar Bäck C +0.36 0.00 +0.04 +0.28 0.00 -0.01 +0.05 — 13:51

Vancouver Canucks

Player Rating Points Shots On ice Pen FO Other GSAx TOI
74 Jake DeBrusk L +0.42 +0.70 +0.09 -0.35 0.00 0.00 -0.02 — 16:56
91 Evander Kane L +0.18 +0.75 +0.46 -1.08 0.00 0.00 +0.05 — 17:22
64 David Kampf C -0.14 0.00 0.00 -0.20 0.00 +0.01 +0.05 — 13:14
7 Pierre-Olivier Joseph D -0.22 0.00 0.00 -0.22 0.00 0.00 0.00 — 10:38
21 Nils Hoglander L -0.37 0.00 +0.07 -0.44 0.00 0.00 0.00 — 11:06
94 Linus Karlsson C -0.48 0.00 0.00 -0.48 0.00 0.00 0.00 — 11:46
24 Zeev Buium D -0.81 0.00 0.00 -0.82 0.00 0.00 +0.01 — 19:58
40 Elias Pettersson C -0.92 0.00 0.00 -1.01 0.00 +0.02 +0.07 — 19:22
92 Liam Ohgren L -0.95 0.00 +0.04 -1.05 0.00 +0.01 +0.05 — 14:49
25 Elias Pettersson D -0.99 0.00 0.00 -0.95 0.00 0.00 -0.04 — 20:01
8 Conor Garland R -1.02 0.00 +0.03 -1.28 +0.15 -0.01 +0.08 — 15:58
93 Marco Rossi C -1.24 0.00 +0.11 -1.36 0.00 -0.01 +0.03 — 13:43
17 Filip Hronek D -1.25 0.00 +0.06 -1.19 -0.15 0.00 +0.02 — 21:00
18 Drew O'Connor L -1.29 0.00 +0.06 -1.33 0.00 0.00 -0.02 — 12:54
53 Teddy Blueger C -1.40 0.00 0.00 -1.32 0.00 -0.02 -0.06 — 16:13
60 Nikita Tolopilo G -1.41 0.00 — — 0.00 — — -1.41 60:00
6 Brock Boeser R -1.81 0.00 0.00 -1.79 0.00 0.00 -0.02 — 15:51
29 Marcus Pettersson D -1.91 +0.55 +0.01 -2.54 0.00 0.00 +0.08 — 23:43
5 Tom Willander D -1.99 0.00 0.00 -2.07 0.00 0.00 +0.08 — 22:33

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.