Blues hold off the Flames
The Blues stole one. They lost the expected-goals battle 3.30–3.91 and won anyway.
The underlying story
St. Louis stole this one. Calgary controlled the underlying metrics—expected goals 3.91 to 3.30, shot attempts at 51% of the total—yet lost 4–2. The difference: goaltending gulf and finish variance.
J. Hofer turned in the performance that decided the night. He saved 1.91 goals above expected, posting a 0.931 save percentage on 29 shots. D. Wolf, his counterpart, surrendered 0.70 more goals than anticipated, finishing at 0.857. Hofer's margin and Wolf's underperformance account for nearly the entire 2-goal final gap.
Calgary squandered 1.91 goals' worth of expected performance. They generated 5 high-danger chances and converted none. The Flames were efficient on the rush—2 goals on 32 chances—but their offense couldn't capitalize elsewhere. They crashed the net effectively, creating 3 rebound opportunities with no payoff.
St. Louis was nearly as profligate: 0 for 6 on high-danger chances. Yet they found their efficiency through the same rush game, scoring twice on 19 chances, a conversion rate that punished Calgary's mistakes. Pius Suter's tip-in from the slot (P3, 13:33) was the turning point.
The Flames will rue this as a squandered advantage in play quality. Calgary dominated possession and shot attempts, controlled the expected-goals share, and still left with nothing. For St. Louis, goaltending and opportunism conquered better process—exactly the recipe for stealing a game that the underlying numbers say should've gone the other way.
The danger ladder
STL went 4-for-14 from medium danger on 1.56 expected goals — 2.4 above expected.
Finishing vs expected
STL finished +0.7 against expected, CGY -1.9 — J. Hofer (STL) saved 1.9 goals above expected.
Shot diet
Wrist shots carried the volume: STL went 1-for-15, CGY 2-for-27. STL scored 2 of theirs off the rush.
- J. Hofer (STL) stopped 1.9 goals above expected.
- CGY couldn't convert — 0/5 on high-danger chances. That won't happen often.
- STL couldn't convert — 0/6 on high-danger chances. That won't happen often.
- CGY was lethal off the rush — 2 goals on 32 rush chances.
- STL was lethal off the rush — 2 goals on 19 rush chances.
- CGY created 3 rebound opportunities (0 converted) — crashing the net effectively.
- STL created 4 rebound opportunities (0 converted) — crashing the net effectively.
- CGY underperformed xG by 1.9 — wasted quality chances.
- J. Hofer (STL) saved 1.9 goals above expected — stole the show.