Calgary Flames at San Jose Sharks
NHL game between the Calgary Flames and the San Jose Sharks on Dec 16, 2025. Final score: Calgary Flames 3, San Jose Sharks 6.
| Status | Final |
|---|---|
| Date | Dec 16, 2025 |
| Venue | SAP Center at San Jose |
| Calgary Flames score | 3 |
| San Jose Sharks score | 6 |
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 | Macklin Celebrini | C | 2 | 2 | 7 | 21:25 | 1.53 | 2.73 |
| 2nd | Barclay Goodrow | C | 2 | 1 | 2 | 12:59 | 0.27 | 2.29 |
| 3rd | Adam Klapka | R | 0 | 1 | 2 | 14:42 | 0.11 | 1.04 |
Scoring Summary
| Time | Team | Goal | Assists | Strength | Score (Calgary Flames–San Jose Sharks) |
|---|---|---|---|---|---|
| 1st 01:02 | SJS | John Klingberg | Macklin Celebrini | 5v5 | 0–1 |
| 1st 06:00 | SJS | Barclay Goodrow | Zack Ostapchuk, Vincent Iorio | 5v5 | 0–2 |
| 1st 11:01 | CGY | Blake Coleman | MacKenzie Weegar, Connor Zary | 5v5 | 1–2 |
| 1st 14:23 | CGY | Ryan Lomberg | Adam Klapka | 5v5 | 2–2 |
| 1st 19:41 | SJS | Barclay Goodrow | Macklin Celebrini, Ty Dellandrea | 5v5 | 2–3 |
| 3rd 02:46 | SJS | Macklin Celebrini | Collin Graf, Igor Chernyshov | 5v5 | 2–4 |
| 3rd 12:53 | SJS | Tyler Toffoli | William Eklund, Alexander Wennberg | 5v5 | 2–5 |
| 3rd 13:31 | CGY | Nazem Kadri | Jonathan Huberdeau | 5v5 | 3–5 |
| 3rd 18:50 | SJS | Macklin Celebrini | Dmitry Orlov, Barclay Goodrow | 5v6 | 3–6 |
Team Comparison
| Calgary Flames | San Jose Sharks | |
|---|---|---|
| Goals | 3 | 6 |
| Shots on goal | 30 | 26 |
| Expected goals (xG) | 2.13 | 4.28 |
| High-danger shots | 12 | 19 |
| Corsi % | 53.7% | 46.3% |
| Power play | 0/2 | 0/1 |
| Faceoff % | 45.2% | 54.8% |
| Hits | 24 | 24 |
| Blocks | 12 | 25 |
| Giveaways | 14 | 22 |
| Takeaways | 4 | 5 |
Calgary Flames Skaters
| Player | Pos | G | A | P | SOG | TOI | xG | Game Score |
|---|---|---|---|---|---|---|---|---|
| Adam Klapka | R | 0 | 1 | 1 | 2 | 14:42 | 0.11 | 1.04 |
| Blake Coleman | L | 1 | 0 | 1 | 4 | 18:47 | 0.62 | 0.95 |
| MacKenzie Weegar | D | 0 | 1 | 1 | 3 | 24:53 | 0.03 | 0.89 |
| Ryan Lomberg | L | 1 | 0 | 1 | 2 | 9:26 | 0.14 | 0.85 |
| Nazem Kadri | C | 1 | 0 | 1 | 2 | 20:34 | 0.13 | 0.75 |
| Connor Zary | C | 0 | 1 | 1 | 0 | 16:12 | 0.04 | 0.64 |
| Jonathan Huberdeau | L | 0 | 1 | 1 | 2 | 17:04 | 0.33 | 0.59 |
| Joel Hanley | D | 0 | 0 | 0 | 0 | 11:55 | 0.00 | 0.15 |
| John Beecher | C | 0 | 0 | 0 | 1 | 9:24 | 0.01 | 0.15 |
| Yan Kuznetsov | D | 0 | 0 | 0 | 1 | 20:41 | 0.06 | 0.10 |
| Joel Farabee | L | 0 | 0 | 0 | 1 | 15:55 | 0.17 | 0.10 |
| Kevin Bahl | D | 0 | 0 | 0 | 1 | 18:14 | 0.02 | 0.00 |
| Yegor Sharangovich | C | 0 | 0 | 0 | 0 | 19:18 | 0.00 | 0.00 |
| Hunter Brzustewicz | D | 0 | 0 | 0 | 1 | 15:24 | 0.00 | 0.00 |
| Mikael Backlund | C | 0 | 0 | 0 | 3 | 17:50 | 0.12 | 0.00 |
| Morgan Frost | C | 0 | 0 | 0 | 2 | 15:58 | 0.05 | -0.05 |
| Rasmus Andersson | D | 0 | 0 | 0 | 5 | 23:26 | 0.31 | -0.10 |
| Matt Coronato | R | 0 | 0 | 0 | 0 | 10:26 | 0.00 | -0.10 |
San Jose Sharks Skaters
| Player | Pos | G | A | P | SOG | TOI | xG | Game Score |
|---|---|---|---|---|---|---|---|---|
| Macklin Celebrini | C | 2 | 2 | 4 | 7 | 21:25 | 1.53 | 2.73 |
| Barclay Goodrow | C | 2 | 1 | 3 | 2 | 12:59 | 0.27 | 2.29 |
| Ty Dellandrea | C | 0 | 1 | 1 | 0 | 15:28 | 0.00 | 0.94 |
| Tyler Toffoli | C | 1 | 0 | 1 | 6 | 15:38 | 0.57 | 0.80 |
| Collin Graf | R | 0 | 1 | 1 | 1 | 16:33 | 0.30 | 0.79 |
| Alexander Wennberg | C | 0 | 1 | 1 | 2 | 18:47 | 0.14 | 0.74 |
| John Klingberg | D | 1 | 0 | 1 | 1 | 21:43 | 0.07 | 0.70 |
| Zack Ostapchuk | C | 0 | 1 | 1 | 1 | 8:41 | 0.16 | 0.69 |
| Vincent Iorio | D | 0 | 1 | 1 | 1 | 15:35 | 0.04 | 0.69 |
| Dmitry Orlov | D | 0 | 1 | 1 | 0 | 20:56 | 0.00 | 0.64 |
| William Eklund | L | 0 | 1 | 1 | 2 | 18:39 | 0.17 | 0.59 |
| Igor Chernyshov | L | 0 | 1 | 1 | 1 | 12:20 | 0.12 | 0.54 |
| Ryan Reaves | R | 0 | 0 | 0 | 0 | 11:00 | 0.12 | 0.35 |
| Ethan Cardwell | R | 0 | 0 | 0 | 0 | 12:56 | 0.03 | 0.20 |
| Jeff Skinner | L | 0 | 0 | 0 | 0 | 12:08 | 0.35 | 0.20 |
| Mario Ferraro | D | 0 | 0 | 0 | 2 | 23:31 | 0.09 | 0.15 |
| Shakir Mukhamadullin | D | 0 | 0 | 0 | 0 | 16:03 | 0.00 | 0.00 |
| Timothy Liljegren | D | 0 | 0 | 0 | 0 | 21:38 | 0.10 | -0.20 |
Goaltending
| Goalie | Team | SV | SA | SV% | GSAx | Decision |
|---|---|---|---|---|---|---|
| Dustin Wolf | Calgary Flames | 20 | 25 | 80.0% | -1.55 | L |
| Yaroslav Askarov | San Jose Sharks | 27 | 30 | 90.0% | -0.50 | W |
Analysis
The San Jose Sharks defeated the Calgary Flames 6–3 on Dec 16, 2025.
San Jose Sharks generated 4.28 expected goals to Calgary Flames's 2.13 — the run of play matched the result, with San Jose Sharks earning the better chances as well as the goals.
Macklin Celebrini led all skaters with a Game Score of 2.73 on 2 goals, 2 assists, 7 shots on goal.
Frequently Asked Questions
Who won the Calgary Flames vs San Jose Sharks game?
The San Jose Sharks beat the Calgary Flames 6–3 on Dec 16, 2025.
What was the final score?
The final score was San Jose Sharks 6, Calgary Flames 3.
Who was the best player in this game?
By Game Score — a single-number summary of everything a skater did — Macklin Celebrini led all skaters at 2.73, on 2G, 2A and 7 shots on goal.
Which team deserved to win by expected goals?
San Jose Sharks generated 4.28 expected goals and Calgary Flames generated 2.13, so San Jose Sharks created the better chances. That matches the result.
What were the shot totals?
Calgary Flames put 30 shots on goal and San Jose Sharks put 26. High-danger chances went 12 to 19.
How did the goaltenders play?
Dustin Wolf stopped 20 of 25 (-1.55 goals saved above expected); Yaroslav Askarov stopped 27 of 30 (-0.5 goals saved above expected).