A quiet night until Calgary found five loud minutes
The opening period offered no scoring and little separation on the scoreboard, which made the second-period finish feel even sharper. Calgary finally cracked the deadlock at 15:00 of the second when Joel Farabee scored on a wrist shot, with Matvei Gridin and Zayne Parekh collecting the assists. In a game that had resisted a first mistake, that goal changed the rhythm immediately.
The Flames did not stop at one. Matt Coronato made it 2-0 at 17:30, set up by Morgan Frost and Gridin, and Samuel Honzek followed at 18:58 from Parekh and Farabee. That is the part of the night Vancouver will not enjoy revisiting: a scoreless game became a three-goal deficit before the period even expired. Calgary’s top contributors were spread across that burst, but the common thread was simple enough — once the Flames got the lead, they kept adding before the Canucks could reset.
Vancouver did answer in the third, but only once. Arshdeep Bains scored at 6:22, with Braeden Cootes recording the assist, to trim the deficit to 3-1. It gave the Canucks a route back into the game, but the larger numbers told the harder truth. Calgary finished with 30 shots to Vancouver’s 9, and Dustin Wolf only needed eight saves. At the other end, Kevin Lankinen’s 27 saves kept the game from getting away by more.
The game lived on the shot ledger
There is a version of this result that flatters Vancouver for its resistance, and some of that is fair. The Canucks blocked 23 shots and delivered 30 hits, numbers that suggest a team spending long stretches defending but still working. Victor Mancini led the way with five blocks, while Guillaume Brisebois and Kirill Kudryavtsev added three apiece. Ilya Safonov’s six hits stood out too. Lankinen’s .900 save percentage gave Vancouver a chance to survive the pressure for a long time.
But resistance is not the same thing as pressure, and that distinction defined the night. Vancouver’s 14 giveaways were nearly triple Calgary’s 5, and the Canucks never built enough offense to balance the workload at their own end. Calgary, meanwhile, got scoring from Coronato, Farabee and Honzek, plus two-assist nights from Gridin and Parekh. Even though the Flames lost the faceoff battle, they still turned the game into a 30-9 shot advantage, which is the stat line that hangs over everything else.
Special teams added another layer to Calgary’s edge. The Flames finished 1-for-4 on the power play, while Vancouver went 0-for-3. In a game where the Canucks generated only nine shots overall, those missed opportunities mattered more, not less. Calgary did not need a flood of offense after its second-period burst; it only needed to avoid giving Vancouver a power-play lifeline, and the Canucks never found one.
Our take: The Canucks earned grit, but not enough puck
Vancouver can point to a few honest positives. The Canucks won 53.4 percent of the faceoffs, logged 23 blocks, and played with enough bite to keep the score close outside that late second-period collapse. Aatu Raty’s 15-for-20 night on draws was one of several small wins. But when a team wins more faceoffs and still produces only nine shots, the follow-up to possession becomes the issue. Add in 14 giveaways and an 0-for-3 power play, and the offensive picture looks thin no matter how much effort showed up in the defensive numbers.
If there is a practical correction to make, it starts with turning those puck-winning moments into cleaner sequences. The faceoff edge says Vancouver did get its hands on the puck. The shot total says it rarely kept it long enough or moved it well enough to trouble Calgary. That does not require a grand diagnosis to see. It simply means the next step has to be better puck security than 14 giveaways and more from three power plays than no goals.
Calgary’s takeaway is more comfortable, but not perfect. The Flames should like the spread of contributions and the discipline of their finish once Farabee broke the game open. They also won despite losing the draw count, which speaks to how well the rest of their night functioned. If there is something to tidy, it is giving Vancouver three power-play chances and conceding the faceoff edge. On this night those issues did not cost Calgary because the Canucks generated so little. Against a more productive shooting team, they might. On Tuesday, though, the defining image was clear enough: one long quiet game, and one explosive four-minute stretch that belonged entirely to the Flames.
Scoring moments
- 2nd · 15:00
Joel Farabee Goal (1) Wrist Shot, assists: Matvei Gridin (1), Zayne Parekh (1)
- 2nd · 17:30
Matt Coronato Goal (1) Wrist Shot, assists: Morgan Frost (1), Matvei Gridin (2)
- 2nd · 18:58
Samuel Honzek Goal (1) Wrist Shot, assists: Zayne Parekh (2), Joel Farabee (1)
- 3rd · 6:22
Arshdeep Bains Goal (2) Snap Shot, assists: Braeden Cootes (2)
Vancouver Canucks — Forwards
| Player | BS | HT | TK | +/- | TOI | PPTOI | SHTOI | ESTOI | SHFT | G | YTDG | A | S | SM | SOG | FW | FL | FO% | GV | PN | PIM |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Arshdeep Bains | 2 | 2 | 0 | 0 | 19:20 | 2:22 | 2:06 | 14:52 | 24 | 1 | 2 | 0 | 1 | 1 | 0 | 1 | 1 | 50.0 | 1 | 0 | 0 |
| Ben Berard | 0 | 1 | 0 | 0 | 12:24 | 0:00 | 0:00 | 12:24 | 19 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.0 | 0 | 1 | 2 |
| Yaroslav Bryzgalov | 0 | 4 | 0 | -1 | 10:40 | 0:00 | 0:00 | 10:40 | 18 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.0 | 0 | 0 | 0 |
| Braeden Cootes | 0 | 0 | 0 | 0 | 19:36 | 2:19 | 1:02 | 16:15 | 26 | 0 | 1 | 1 | 0 | 0 | 0 | 4 | 6 | 40.0 | 1 | 0 | 0 |
| Trey Fix-Wolansky | 1 | 1 | 0 | 0 | 13:03 | 2:20 | 0:00 | 10:43 | 17 | 0 | 0 | 0 | 0 | 1 | 0 | 3 | 0 | 100.0 | 2 | 0 | 0 |
| Ty Mueller | 0 | 2 | 0 | -1 | 17:31 | 1:59 | 2:50 | 12:42 | 23 | 0 | 0 | 0 | 1 | 0 | 0 | 5 | 4 | 55.6 | 1 | 0 | 0 |
| Adam Novotny | 1 | 4 | 0 | -1 | 13:48 | 2:16 | 0:00 | 11:32 | 18 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0.0 | 1 | 1 | 2 |
| Riley Patterson | 2 | 2 | 0 | 1 | 15:53 | 2:00 | 0:00 | 13:53 | 19 | 0 | 0 | 0 | 1 | 1 | 0 | 2 | 8 | 20.0 | 1 | 0 | 0 |
| Aatu Raty | 0 | 0 | 1 | -1 | 16:09 | 0:06 | 2:09 | 13:54 | 24 | 0 | 0 | 0 | 2 | 3 | 0 | 15 | 5 | 75.0 | 0 | 0 | 0 |
| Brooks Rogowski | 0 | 1 | 0 | 0 | 10:15 | 0:00 | 0:00 | 10:15 | 14 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 2 | 33.3 | 2 | 0 | 0 |
| Ilya Safonov | 0 | 6 | 0 | 0 | 13:26 | 1:54 | 0:00 | 11:32 | 18 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 | 0.0 | 0 | 1 | 2 |
| Matt Stienburg | 1 | 1 | 0 | 0 | 15:24 | 1:55 | 1:50 | 11:39 | 20 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0.0 | 1 | 0 | 0 |
Vancouver Canucks — Defenses
| Player | BS | HT | TK | +/- | TOI | PPTOI | SHTOI | ESTOI | SHFT | G | YTDG | A | S | SM | SOG | FW | FL | FO% | GV | PN | PIM |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Guillaume Brisebois | 3 | 0 | 0 | 0 | 17:18 | 0:00 | 2:37 | 14:41 | 24 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.0 | 0 | 0 | 0 |
| Cole Clayton | 1 | 3 | 0 | -1 | 16:07 | 0:00 | 1:32 | 14:35 | 17 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.0 | 1 | 0 | 0 |
| Kirill Kudryavtsev | 3 | 0 | 1 | -1 | 17:59 | 1:47 | 0:14 | 15:58 | 20 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0.0 | 0 | 0 | 0 |
| Victor Mancini | 5 | 2 | 0 | 0 | 21:51 | 0:00 | 1:59 | 19:52 | 24 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.0 | 0 | 0 | 0 |
| Jimmy Schuldt | 2 | 1 | 1 | 0 | 21:05 | 0:00 | 2:00 | 19:05 | 21 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.0 | 1 | 0 | 0 |
| Tom Willander | 2 | 0 | 1 | 0 | 21:29 | 2:32 | 1:41 | 17:16 | 25 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.0 | 2 | 1 | 2 |
Vancouver Canucks — Goalies
| Player | GA | SA | SOS | SOSA | SV | SV% | ESSV | PPSV | SHSV | TOI | YTDG | PIM |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Kevin Lankinen | 3 | 30 | 0 | 0 | 27 | .900 | 23 | 4 | 0 | 60:00 | 0 | 0 |
Calgary Flames — Forwards
| Player | BS | HT | TK | +/- | TOI | PPTOI | SHTOI | ESTOI | SHFT | G | YTDG | A | S | SM | SOG | FW | FL | FO% | GV | PN | PIM |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Mikael Backlund | 0 | 0 | 0 | 1 | 16:38 | 0:25 | 2:38 | 13:35 | 21 | 0 | 0 | 0 | 0 | 4 | 0 | 10 | 9 | 52.6 | 0 | 0 | 0 |
| Matt Coronato | 0 | 0 | 0 | 1 | 15:24 | 2:22 | 0:00 | 13:02 | 23 | 1 | 1 | 0 | 3 | 1 | 0 | 3 | 1 | 75.0 | 1 | 0 | 0 |
| Joel Farabee | 0 | 0 | 0 | 1 | 16:22 | 3:00 | 1:10 | 12:12 | 23 | 1 | 1 | 1 | 1 | 1 | 0 | 2 | 0 | 100.0 | 1 | 0 | 0 |
| Morgan Frost | 0 | 0 | 0 | 1 | 15:06 | 2:20 | 0:00 | 12:46 | 23 | 0 | 0 | 1 | 0 | 1 | 0 | 5 | 10 | 33.3 | 0 | 1 | 2 |
| Matvei Gridin | 1 | 0 | 0 | 1 | 14:37 | 2:35 | 0:00 | 12:02 | 22 | 0 | 0 | 2 | 1 | 2 | 0 | 0 | 0 | 0.0 | 0 | 0 | 0 |
| Samuel Honzek | 0 | 2 | 0 | 1 | 14:55 | 0:21 | 2:36 | 11:58 | 21 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0.0 | 0 | 0 | 0 |
| Adam Klapka | 0 | 3 | 0 | 0 | 12:34 | 0:00 | 0:00 | 12:34 | 18 | 0 | 0 | 0 | 5 | 1 | 0 | 0 | 0 | 0.0 | 0 | 0 | 0 |
| Martin Pospisil | 0 | 1 | 0 | 0 | 12:38 | 0:00 | 1:05 | 11:33 | 20 | 0 | 0 | 0 | 1 | 4 | 0 | 2 | 3 | 40.0 | 0 | 0 | 0 |
| Yegor Sharangovich | 1 | 2 | 1 | -1 | 15:24 | 2:11 | 0:32 | 12:41 | 22 | 0 | 0 | 0 | 3 | 2 | 0 | 0 | 0 | 0.0 | 0 | 0 | 0 |
| Ryan Strome | 0 | 0 | 0 | -1 | 16:02 | 2:00 | 0:36 | 13:26 | 22 | 0 | 0 | 0 | 3 | 0 | 0 | 4 | 6 | 40.0 | 0 | 0 | 0 |
| Maxim Tsyplakov | 0 | 1 | 0 | 0 | 14:40 | 2:00 | 0:00 | 12:40 | 21 | 0 | 0 | 0 | 3 | 3 | 0 | 1 | 1 | 50.0 | 0 | 1 | 2 |
| Connor Zary | 0 | 0 | 0 | -1 | 14:27 | 2:16 | 0:00 | 12:11 | 20 | 0 | 0 | 0 | 0 | 3 | 0 | 0 | 1 | 0.0 | 1 | 0 | 0 |
Calgary Flames — Defenses
| Player | BS | HT | TK | +/- | TOI | PPTOI | SHTOI | ESTOI | SHFT | G | YTDG | A | S | SM | SOG | FW | FL | FO% | GV | PN | PIM |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Kevin Bahl | 1 | 1 | 1 | 0 | 21:34 | 0:27 | 1:37 | 19:30 | 25 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0.0 | 0 | 1 | 2 |
| Yan Kuznetsov | 0 | 1 | 0 | 0 | 17:39 | 0:03 | 1:51 | 15:45 | 22 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0.0 | 0 | 0 | 0 |
| Jake Middleton | 0 | 2 | 0 | 1 | 17:03 | 0:00 | 2:25 | 14:38 | 24 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0.0 | 1 | 0 | 0 |
| Simon Nemec | 0 | 0 | 0 | 0 | 21:27 | 2:22 | 0:53 | 18:12 | 25 | 0 | 0 | 0 | 2 | 1 | 0 | 0 | 0 | 0.0 | 0 | 0 | 0 |
| Zayne Parekh | 0 | 1 | 0 | 1 | 19:00 | 2:35 | 0:00 | 16:25 | 22 | 0 | 0 | 2 | 4 | 1 | 0 | 0 | 0 | 0.0 | 1 | 0 | 0 |
| Zach Whitecloud | 1 | 0 | 0 | 0 | 18:49 | 0:03 | 1:49 | 16:57 | 23 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0.0 | 0 | 0 | 0 |
Calgary Flames — Goalies
| Player | GA | SA | SOS | SOSA | SV | SV% | ESSV | PPSV | SHSV | TOI | YTDG | PIM |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Dustin Wolf | 1 | 9 | 0 | 0 | 8 | .889 | 7 | 1 | 0 | 59:41 | 0 | 0 |
Vancouver Canucks — Team statistics
| Blocked Shots | 23 |
|---|---|
| Hits | 30 |
| Takeaways | 4 |
| Shots | 9 |
| Power Play Goals | 0 |
| Power Play Opportunities | 3 |
| Power Play Percentage | 0.0 |
| Short Handed Goals | 0 |
| Shootout Goals | 0 |
| Faceoffs Won | 31 |
| Faceoff Win Percent | 53.4 |
| Giveaways | 14 |
| Total Penalties | 4 |
| Penalty Minutes | 8 |
Calgary Flames — Team statistics
| Blocked Shots | 4 |
|---|---|
| Hits | 14 |
| Takeaways | 2 |
| Shots | 30 |
| Power Play Goals | 1 |
| Power Play Opportunities | 4 |
| Power Play Percentage | 25.0 |
| Short Handed Goals | 0 |
| Shootout Goals | 0 |
| Faceoffs Won | 27 |
| Faceoff Win Percent | 46.6 |
| Giveaways | 5 |
| Total Penalties | 3 |
| Penalty Minutes | 6 |
← GAME CENTRE