Boston Bruins at Calgary Flames
NHL game between the Boston Bruins and the Calgary Flames on Dec 29, 2025. Final score: Boston Bruins 1, Calgary Flames 2.
| Status | Final |
|---|---|
| Date | Dec 29, 2025 |
| Venue | Scotiabank Saddledome |
| Boston Bruins score | 1 |
| Calgary Flames score | 2 |
Shot charts, expected goals (xG), Game Score and advanced box scores for this game are available on Hockey Alchemy.
Three Stars by Game Score
Ranked by Game Score, which rolls goals, assists, shot quality, play-driving and penalties into one number — so the best player is chosen by the box score, not by a vote.
| Player | Pos | G | A | SOG | TOI | xG | Game Score | |
|---|---|---|---|---|---|---|---|---|
| 1st | Blake Coleman | L | 1 | 0 | 4 | 18:22 | 0.26 | 1.00 |
| 2nd | Andrew Peeke | D | 1 | 0 | 2 | 17:56 | 0.13 | 0.90 |
| 3rd | Sean Kuraly | C | 0 | 1 | 1 | 13:42 | 0.03 | 0.79 |
Scoring Summary
| Time | Team | Goal | Assists | Strength | Score (Boston Bruins–Calgary Flames) |
|---|---|---|---|---|---|
| 1st 18:06 | BOS | Andrew Peeke | Mason Lohrei, Sean Kuraly | 5v5 | 1–0 |
| 2nd 13:32 | CGY | Blake Coleman | Mikael Backlund, Joel Hanley | 5v5 | 1–1 |
| OT 01:53 | CGY | Connor Zary | — | 4v3 | 1–2 |
Team Comparison
| Boston Bruins | Calgary Flames | |
|---|---|---|
| Goals | 1 | 2 |
| Shots on goal | 26 | 20 |
| Expected goals (xG) | 2.05 | 2.06 |
| High-danger shots | 10 | 11 |
| Corsi % | 50.5% | 49.5% |
| Power play | 0/3 | 1/5 |
| Faceoff % | 51.1% | 48.9% |
| Hits | 18 | 21 |
| Blocks | 17 | 14 |
| Giveaways | 17 | 13 |
| Takeaways | 11 | 4 |
Boston Bruins Skaters
| Player | Pos | G | A | P | SOG | TOI | xG | Game Score |
|---|---|---|---|---|---|---|---|---|
| Andrew Peeke | D | 1 | 0 | 1 | 2 | 17:56 | 0.13 | 0.90 |
| Sean Kuraly | C | 0 | 1 | 1 | 1 | 13:42 | 0.03 | 0.79 |
| Mason Lohrei | D | 0 | 1 | 1 | 0 | 13:03 | 0.00 | 0.74 |
| Charlie McAvoy | D | 0 | 0 | 0 | 2 | 26:44 | 0.06 | 0.35 |
| Nikita Zadorov | D | 0 | 0 | 0 | 2 | 23:47 | 0.30 | 0.15 |
| Fraser Minten | C | 0 | 0 | 0 | 0 | 18:52 | 0.06 | 0.15 |
| Michael Eyssimont | C | 0 | 0 | 0 | 0 | 6:36 | 0.00 | 0.10 |
| Alex Steeves | C | 0 | 0 | 0 | 2 | 10:13 | 0.22 | 0.05 |
| Elias Lindholm | C | 0 | 0 | 0 | 1 | 17:39 | 0.00 | 0.05 |
| Hampus Lindholm | D | 0 | 0 | 0 | 2 | 21:54 | 0.03 | 0.00 |
| Pavel Zacha | C | 0 | 0 | 0 | 1 | 18:30 | 0.32 | 0.00 |
| Jonathan Aspirot | D | 0 | 0 | 0 | 1 | 15:49 | 0.01 | -0.05 |
| Casey Mittelstadt | C | 0 | 0 | 0 | 2 | 17:32 | 0.25 | -0.05 |
| David Pastrnak | R | 0 | 0 | 0 | 4 | 19:22 | 0.27 | -0.05 |
| Marat Khusnutdinov | C | 0 | 0 | 0 | 0 | 16:01 | 0.00 | -0.05 |
| Mark Kastelic | C | 0 | 0 | 0 | 1 | 8:42 | 0.02 | -0.10 |
| Viktor Arvidsson | L | 0 | 0 | 0 | 4 | 16:07 | 0.31 | -0.10 |
| Morgan Geekie | C | 0 | 0 | 0 | 1 | 15:10 | 0.05 | -0.15 |
Calgary Flames Skaters
| Player | Pos | G | A | P | SOG | TOI | xG | Game Score |
|---|---|---|---|---|---|---|---|---|
| Blake Coleman | L | 1 | 0 | 1 | 4 | 18:22 | 0.26 | 1.00 |
| Connor Zary | C | 1 | 0 | 1 | 1 | 14:32 | 0.25 | 0.75 |
| Joel Hanley | D | 0 | 1 | 1 | 0 | 9:25 | 0.01 | 0.74 |
| Mikael Backlund | C | 0 | 1 | 1 | 2 | 16:38 | 0.07 | 0.64 |
| Kevin Bahl | D | 0 | 0 | 0 | 0 | 21:54 | 0.00 | 0.25 |
| MacKenzie Weegar | D | 0 | 0 | 0 | 2 | 27:38 | 0.11 | 0.20 |
| Ryan Lomberg | L | 0 | 0 | 0 | 0 | 8:49 | 0.05 | 0.15 |
| Yan Kuznetsov | D | 0 | 0 | 0 | 0 | 22:59 | 0.00 | 0.10 |
| Jonathan Huberdeau | L | 0 | 0 | 0 | 1 | 19:48 | 0.08 | 0.05 |
| Adam Klapka | R | 0 | 0 | 0 | 0 | 8:53 | 0.00 | 0.05 |
| Matt Coronato | R | 0 | 0 | 0 | 0 | 16:06 | 0.00 | 0.05 |
| Nazem Kadri | C | 0 | 0 | 0 | 2 | 20:06 | 0.11 | 0.05 |
| Yegor Sharangovich | C | 0 | 0 | 0 | 1 | 19:08 | 0.12 | 0.00 |
| John Beecher | C | 0 | 0 | 0 | 0 | 9:06 | 0.00 | 0.00 |
| Hunter Brzustewicz | D | 0 | 0 | 0 | 1 | 10:35 | 0.03 | -0.05 |
| Joel Farabee | L | 0 | 0 | 0 | 2 | 17:36 | 0.12 | -0.05 |
| Morgan Frost | C | 0 | 0 | 0 | 3 | 15:14 | 0.47 | -0.05 |
| Rasmus Andersson | D | 0 | 0 | 0 | 1 | 24:43 | 0.07 | -0.10 |
Goaltending
| Goalie | Team | SV | SA | SV% | GSAx | Decision |
|---|---|---|---|---|---|---|
| Jeremy Swayman | Boston Bruins | 19 | 20 | 95.0% | 0.20 | O |
| Dustin Wolf | Calgary Flames | 25 | 26 | 96.2% | 0.81 | W |
Analysis
The Calgary Flames defeated the Boston Bruins 2–1 on Dec 29, 2025, a one-goal game.
Calgary Flames generated 2.06 expected goals to Boston Bruins's 2.05 — Calgary Flames edged the chance share as well as the scoreline; by expected goals it was close to a coin flip.
Blake Coleman led all skaters with a Game Score of 1.0 on 1 goal, 4 shots on goal.
Dustin Wolf stopped 25 of 26, worth 0.81 goals saved above expected.
Frequently Asked Questions
Who won the Boston Bruins vs Calgary Flames game?
The Calgary Flames beat the Boston Bruins 2–1 on Dec 29, 2025.
What was the final score?
The final score was Calgary Flames 2, Boston Bruins 1.
Who was the best player in this game?
By Game Score — a single-number summary of everything a skater did — Blake Coleman led all skaters at 1.0, on 1G, 0A and 4 shots on goal.
Which team deserved to win by expected goals?
Calgary Flames generated 2.06 expected goals and Boston Bruins generated 2.05, so Calgary Flames created the better chances. That matches the result.
What were the shot totals?
Boston Bruins put 26 shots on goal and Calgary Flames put 20. High-danger chances went 10 to 11.
How did the goaltenders play?
Jeremy Swayman stopped 19 of 20 (0.2 goals saved above expected); Dustin Wolf stopped 25 of 26 (0.81 goals saved above expected).