Edmonton Oilers at Calgary Flames
NHL game between the Edmonton Oilers and the Calgary Flames on Feb 04, 2026. Final score: Edmonton Oilers 3, Calgary Flames 4.
| Status | Final |
|---|---|
| Date | Feb 04, 2026 |
| Venue | Scotiabank Saddledome |
| Edmonton Oilers score | 3 |
| Calgary Flames score | 4 |
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 | 0 | 3 | 2 | 26:25 | 0.07 | 1.77 |
| 2nd | Leon Draisaitl | C | 2 | 0 | 5 | 25:27 | 1.70 | 1.50 |
| 3rd | Zach Whitecloud | D | 0 | 2 | 1 | 24:37 | 0.09 | 1.43 |
Scoring Summary
| Time | Team | Goal | Assists | Strength | Score (Edmonton Oilers–Calgary Flames) |
|---|---|---|---|---|---|
| 1st 03:12 | CGY | Jonathan Huberdeau | MacKenzie Weegar, Matvei Gridin | 5v4 | 0–1 |
| 1st 05:14 | EDM | Leon Draisaitl | Ryan Nugent-Hopkins, Evan Bouchard | 4v5 | 1–1 |
| 1st 14:44 | CGY | Matvei Gridin | MacKenzie Weegar, Devin Cooley | 5v4 | 1–2 |
| 2nd 11:43 | CGY | Connor Zary | Zach Whitecloud, Nazem Kadri | 5v5 | 1–3 |
| 2nd 18:26 | EDM | Leon Draisaitl | Evan Bouchard, Connor McDavid | 4v5 | 2–3 |
| 3rd 04:17 | EDM | Kasperi Kapanen | Vasily Podkolzin, Evan Bouchard | 5v5 | 3–3 |
| 3rd 06:44 | CGY | Ryan Lomberg | Nazem Kadri, Zach Whitecloud | 5v5 | 3–4 |
Team Comparison
| Edmonton Oilers | Calgary Flames | |
|---|---|---|
| Goals | 3 | 4 |
| Shots on goal | 39 | 25 |
| Expected goals (xG) | 3.83 | 3.52 |
| High-danger shots | 20 | 17 |
| Corsi % | 48.4% | 51.6% |
| Power play | 2/4 | 2/3 |
| Faceoff % | 60.0% | 40.0% |
| Hits | 6 | 19 |
| Blocks | 10 | 13 |
| Giveaways | 7 | 19 |
| Takeaways | 4 | 5 |
Edmonton Oilers Skaters
| Player | Pos | G | A | P | SOG | TOI | xG | Game Score |
|---|---|---|---|---|---|---|---|---|
| Evan Bouchard | D | 0 | 3 | 3 | 2 | 26:25 | 0.07 | 1.77 |
| Leon Draisaitl | C | 2 | 0 | 2 | 5 | 25:27 | 1.70 | 1.50 |
| Kasperi Kapanen | R | 1 | 0 | 1 | 4 | 15:39 | 0.21 | 0.75 |
| Connor McDavid | C | 0 | 1 | 1 | 8 | 26:30 | 0.67 | 0.74 |
| Vasily Podkolzin | R | 0 | 1 | 1 | 1 | 16:35 | 0.04 | 0.69 |
| Ryan Nugent-Hopkins | C | 0 | 1 | 1 | 2 | 22:50 | 0.31 | 0.44 |
| Darnell Nurse | D | 0 | 0 | 0 | 5 | 21:50 | 0.35 | 0.20 |
| Jake Walman | D | 0 | 0 | 0 | 1 | 18:02 | 0.19 | 0.10 |
| Mattias Ekholm | D | 0 | 0 | 0 | 3 | 21:12 | 0.20 | 0.10 |
| Matt Savoie | C | 0 | 0 | 0 | 2 | 10:52 | 0.23 | 0.05 |
| Josh Samanski | C | 0 | 0 | 0 | 0 | 9:23 | 0.00 | 0.05 |
| Andrew Mangiapane | L | 0 | 0 | 0 | 0 | 7:39 | 0.08 | 0.00 |
| Curtis Lazar | C | 0 | 0 | 0 | 1 | 4:24 | 0.16 | 0.00 |
| Zach Hyman | L | 0 | 0 | 0 | 2 | 23:41 | 0.19 | 0.00 |
| Jack Roslovic | C | 0 | 0 | 0 | 2 | 14:12 | 0.07 | -0.05 |
| Mattias Janmark | C | 0 | 0 | 0 | 0 | 5:32 | 0.00 | -0.15 |
| Spencer Stastney | D | 0 | 0 | 0 | 1 | 12:33 | 0.04 | -0.15 |
| Ty Emberson | D | 0 | 0 | 0 | 0 | 12:50 | 0.00 | -0.28 |
Calgary Flames Skaters
| Player | Pos | G | A | P | SOG | TOI | xG | Game Score |
|---|---|---|---|---|---|---|---|---|
| Zach Whitecloud | D | 0 | 2 | 2 | 1 | 24:37 | 0.09 | 1.43 |
| Matvei Gridin | R | 1 | 1 | 2 | 3 | 12:39 | 0.94 | 1.34 |
| MacKenzie Weegar | D | 0 | 2 | 2 | 2 | 22:14 | 0.17 | 1.33 |
| Nazem Kadri | C | 0 | 2 | 2 | 2 | 18:02 | 0.18 | 1.28 |
| Ryan Lomberg | L | 1 | 0 | 1 | 1 | 7:48 | 0.28 | 0.75 |
| Jonathan Huberdeau | L | 1 | 0 | 1 | 3 | 15:39 | 0.18 | 0.70 |
| Connor Zary | C | 1 | 0 | 1 | 1 | 15:53 | 0.14 | 0.70 |
| Adam Klapka | R | 0 | 0 | 0 | 0 | 9:53 | 0.04 | 0.25 |
| Yan Kuznetsov | D | 0 | 0 | 0 | 1 | 21:33 | 0.02 | 0.20 |
| Kevin Bahl | D | 0 | 0 | 0 | 0 | 26:36 | 0.00 | 0.10 |
| Morgan Frost | C | 0 | 0 | 0 | 0 | 12:29 | 0.00 | 0.10 |
| Yegor Sharangovich | C | 0 | 0 | 0 | 2 | 19:56 | 0.36 | 0.05 |
| Zayne Parekh | D | 0 | 0 | 0 | 0 | 12:18 | 0.00 | 0.00 |
| Joel Farabee | L | 0 | 0 | 0 | 1 | 17:44 | 0.32 | 0.00 |
| Martin Pospisil | C | 0 | 0 | 0 | 3 | 6:45 | 0.53 | -0.10 |
| Mikael Backlund | C | 0 | 0 | 0 | 2 | 21:05 | 0.59 | -0.10 |
| Matt Coronato | R | 0 | 0 | 0 | 3 | 16:36 | 0.25 | -0.25 |
| Joel Hanley | D | 0 | 0 | 0 | 0 | 9:04 | 0.00 | -0.53 |
Goaltending
| Goalie | Team | SV | SA | SV% | GSAx | Decision |
|---|---|---|---|---|---|---|
| Tristan Jarry | Edmonton Oilers | 21 | 25 | 84.0% | 1.01 | L |
| Devin Cooley | Calgary Flames | 36 | 39 | 92.3% | 1.20 | W |
Analysis
The Calgary Flames defeated the Edmonton Oilers 4–3 on Feb 04, 2026, a one-goal game.
Calgary Flames generated 3.52 expected goals to Edmonton Oilers's 3.83 — 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.77 on 3 assists, 2 shots on goal.
Devin Cooley stopped 36 of 39, worth 1.2 goals saved above expected.
Frequently Asked Questions
Who won the Edmonton Oilers vs Calgary Flames game?
The Calgary Flames beat the Edmonton Oilers 4–3 on Feb 04, 2026.
What was the final score?
The final score was Calgary Flames 4, Edmonton Oilers 3.
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.77, on 0G, 3A and 2 shots on goal.
Which team deserved to win by expected goals?
Calgary Flames generated 3.52 expected goals and Edmonton Oilers generated 3.83, 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 39 shots on goal and Calgary Flames put 25. High-danger chances went 20 to 17.
How did the goaltenders play?
Tristan Jarry stopped 21 of 25 (1.01 goals saved above expected); Devin Cooley stopped 36 of 39 (1.2 goals saved above expected).