Edmonton Oilers at Calgary Flames
NHL game between the Edmonton Oilers and the Calgary Flames on Dec 27, 2025. Final score: Edmonton Oilers 2, Calgary Flames 3.
| Status | Final |
|---|---|
| Date | Dec 27, 2025 |
| Venue | Scotiabank Saddledome |
| Edmonton Oilers score | 2 |
| Calgary Flames score | 3 |
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 | Evan Bouchard | D | 1 | 1 | 4 | 29:04 | 0.98 | 1.49 |
| 2nd | Ryan Lomberg | L | 1 | 0 | 2 | 7:28 | 0.35 | 1.10 |
| 3rd | Blake Coleman | L | 1 | 0 | 3 | 20:34 | 0.25 | 1.10 |
Scoring Summary
| Time | Team | Goal | Assists | Strength | Score (Edmonton Oilers–Calgary Flames) |
|---|---|---|---|---|---|
| 1st 07:00 | CGY | Yegor Sharangovich | Adam Klapka | 5v5 | 0–1 |
| 1st 08:36 | EDM | Evan Bouchard | Leon Draisaitl, Ryan Nugent-Hopkins | 4v5 | 1–1 |
| 2nd 03:28 | CGY | Ryan Lomberg | — | 5v5 | 1–2 |
| 3rd 12:31 | CGY | Blake Coleman | Mikael Backlund, Kevin Bahl | 5v5 | 1–3 |
| 3rd 15:23 | EDM | Connor McDavid | Zach Hyman, Evan Bouchard | 5v5 | 2–3 |
Team Comparison
| Edmonton Oilers | Calgary Flames | |
|---|---|---|
| Goals | 2 | 3 |
| Shots on goal | 31 | 32 |
| Expected goals (xG) | 3.32 | 3.12 |
| High-danger shots | 14 | 24 |
| Corsi % | 52.3% | 47.7% |
| Power play | 1/3 | 0/2 |
| Faceoff % | 63.3% | 36.7% |
| Hits | 13 | 29 |
| Blocks | 21 | 24 |
| Giveaways | 24 | 16 |
| Takeaways | 7 | 6 |
Edmonton Oilers Skaters
| Player | Pos | G | A | P | SOG | TOI | xG | Game Score |
|---|---|---|---|---|---|---|---|---|
| Evan Bouchard | D | 1 | 1 | 2 | 4 | 29:04 | 0.98 | 1.49 |
| Ryan Nugent-Hopkins | C | 0 | 1 | 1 | 3 | 20:10 | 0.21 | 0.84 |
| Connor McDavid | C | 1 | 0 | 1 | 7 | 26:39 | 1.20 | 0.80 |
| Zach Hyman | L | 0 | 1 | 1 | 6 | 23:04 | 0.55 | 0.44 |
| Leon Draisaitl | C | 0 | 1 | 1 | 2 | 24:23 | 0.09 | 0.39 |
| Ty Emberson | D | 0 | 0 | 0 | 0 | 12:34 | 0.00 | 0.25 |
| Mattias Janmark | C | 0 | 0 | 0 | 0 | 8:46 | 0.00 | 0.10 |
| Jack Roslovic | C | 0 | 0 | 0 | 1 | 12:54 | 0.14 | 0.10 |
| Adam Henrique | C | 0 | 0 | 0 | 1 | 11:34 | 0.06 | 0.05 |
| Matt Savoie | C | 0 | 0 | 0 | 0 | 13:04 | 0.00 | 0.05 |
| Max Jones | L | 0 | 0 | 0 | 0 | 7:36 | 0.00 | 0.05 |
| Vasily Podkolzin | R | 0 | 0 | 0 | 1 | 15:14 | 0.04 | 0.05 |
| Alec Regula | D | 0 | 0 | 0 | 1 | 13:06 | 0.05 | 0.05 |
| Spencer Stastney | D | 0 | 0 | 0 | 0 | 16:21 | 0.00 | 0.00 |
| Trent Frederic | C | 0 | 0 | 0 | 0 | 7:15 | 0.21 | 0.00 |
| Darnell Nurse | D | 0 | 0 | 0 | 4 | 20:35 | 0.13 | -0.00 |
| Mattias Ekholm | D | 0 | 0 | 0 | 1 | 22:46 | 0.09 | -0.05 |
| Andrew Mangiapane | L | 0 | 0 | 0 | 0 | 10:29 | 0.00 | -0.15 |
Calgary Flames Skaters
| Player | Pos | G | A | P | SOG | TOI | xG | Game Score |
|---|---|---|---|---|---|---|---|---|
| Ryan Lomberg | L | 1 | 0 | 1 | 2 | 7:28 | 0.35 | 1.10 |
| Blake Coleman | L | 1 | 0 | 1 | 3 | 20:34 | 0.25 | 1.10 |
| Kevin Bahl | D | 0 | 1 | 1 | 0 | 22:41 | 0.03 | 0.84 |
| Yegor Sharangovich | C | 1 | 0 | 1 | 4 | 21:43 | 0.46 | 0.75 |
| Mikael Backlund | C | 0 | 1 | 1 | 6 | 19:27 | 0.29 | 0.69 |
| Adam Klapka | R | 0 | 1 | 1 | 3 | 10:49 | 0.14 | 0.69 |
| Nazem Kadri | C | 0 | 0 | 0 | 3 | 18:55 | 0.41 | 0.15 |
| Justin Kirkland | C | 0 | 0 | 0 | 0 | 8:53 | 0.06 | 0.15 |
| Jonathan Huberdeau | L | 0 | 0 | 0 | 1 | 17:39 | 0.38 | 0.10 |
| Joel Farabee | L | 0 | 0 | 0 | 4 | 14:52 | 0.51 | 0.10 |
| MacKenzie Weegar | D | 0 | 0 | 0 | 0 | 22:12 | 0.00 | 0.05 |
| Matt Coronato | R | 0 | 0 | 0 | 0 | 13:10 | 0.00 | 0.05 |
| Joel Hanley | D | 0 | 0 | 0 | 1 | 13:29 | 0.02 | 0.05 |
| Morgan Frost | C | 0 | 0 | 0 | 2 | 10:49 | 0.11 | 0.05 |
| Rasmus Andersson | D | 0 | 0 | 0 | 1 | 26:21 | 0.02 | 0.05 |
| Connor Zary | C | 0 | 0 | 0 | 0 | 9:55 | 0.00 | 0.00 |
| Hunter Brzustewicz | D | 0 | 0 | 0 | 0 | 12:04 | 0.00 | -0.05 |
| Yan Kuznetsov | D | 0 | 0 | 0 | 2 | 21:35 | 0.03 | -0.15 |
Goaltending
| Goalie | Team | SV | SA | SV% | GSAx | Decision |
|---|---|---|---|---|---|---|
| Connor Ingram | Edmonton Oilers | 29 | 32 | 90.6% | 0.52 | L |
| Dustin Wolf | Calgary Flames | 29 | 31 | 93.5% | 3.13 | W |
Analysis
The Calgary Flames defeated the Edmonton Oilers 3–2 on Dec 27, 2025, a one-goal game.
Calgary Flames generated 3.12 expected goals to Edmonton Oilers's 3.32 — Edmonton Oilers owned the better of the chances but Calgary Flames took the game, the kind of split that usually means finishing or goaltending decided it; by expected goals it was close to a coin flip.
Evan Bouchard led all skaters with a Game Score of 1.49 on 1 goal, 1 assist, 4 shots on goal.
Dustin Wolf stopped 29 of 31, worth 3.13 goals saved above expected.
Frequently Asked Questions
Who won the Edmonton Oilers vs Calgary Flames game?
The Calgary Flames beat the Edmonton Oilers 3–2 on Dec 27, 2025.
What was the final score?
The final score was Calgary Flames 3, Edmonton Oilers 2.
Who was the best player in this game?
By Game Score — a single-number summary of everything a skater did — Evan Bouchard led all skaters at 1.49, on 1G, 1A and 4 shots on goal.
Which team deserved to win by expected goals?
Calgary Flames generated 3.12 expected goals and Edmonton Oilers generated 3.32, so Edmonton Oilers created the better chances. The scoreboard went the other way, which points to finishing or goaltending.
What were the shot totals?
Edmonton Oilers put 31 shots on goal and Calgary Flames put 32. High-danger chances went 14 to 24.
How did the goaltenders play?
Connor Ingram stopped 29 of 32 (0.52 goals saved above expected); Dustin Wolf stopped 29 of 31 (3.13 goals saved above expected).