Shutdown Assignment: Mammoth
Key matchup: Neutralize Blake Coleman (16G, 0.89 xG/60, 2 HD goals)
Key matchup: Neutralize Blake Coleman (16G, 0.89 xG/60, 2 HD goals)

Calgary's goaltending was decisive. D. Cooley saved 2.9 goals above expected, suppressing Utah's xG advantage (4.86–3.43, 59–41%) enough to make this a 3–1 game instead of a rout.
Utah's control was thorough. They held 62% of shot attempts (32–20), won the high-danger chances (7–4), and scored twice on 34 rush chances.
But they also wasted chances. Utah underperformed their xG by 1.86 goals. Calgary underperformed by 2.43—an underperformance that would have been crippling without Cooley.
Kevin Stenlund's snap shot from the slot (P3, 19:37) was the turning point. K. Vejmelka (19/20 saves, +2.43 vs expected) was equally sharp, and Calgary's net crashing (3 rebound opportunities, 1 converted) provided what little resistance Utah's dominance allowed.
Three Stars
Utah hold off the Flames
The Mammoth earned this one.
The board read CGY 1, UTA 3. The chances read CGY 3.4, UTA 4.9.
The Flames left 2.4 goals on the table against what their chances were worth.
The Mammoth buried 2 of 7 high-danger looks.
Utah hold off the Flames
A model, not a newsroom. Every number on these frames comes from the NHL's play-by-play and our own models. Nothing was watched, guessed or heard from anyone.
Read the full breakdownscore reads CGY–UTA
CGY went 0-for-19 from medium danger on 2.08 expected goals — 2.1 left on the table.
CGY finished -2.4 against expected, UTA -1.9.
Snap shots carried the volume: CGY went 0-for-18, UTA 3-for-27. UTA scored 2 of theirs off the rush.
Two things happened in this game: who created the better chances, and who put the puck in the net. They are not the same thing, and this page separates them on purpose.
The one to watch is expected goals— the best single read on who deserved to win. When it disagrees with the scoreboard, that disagreement is usually the story. Nothing here is a projection; every figure is computed from this game's play-by-play. Full glossary →
A+ ≥ +2.5 saved above expected · A ≥ +1.5 · B+ ≥ +0.75 · B ≥ +0.25 · C ≥ −0.25 · D ≥ −0.75 · F below −1.5
A+ ≥ +2.5 saved above expected · A ≥ +1.5 · B+ ≥ +0.75 · B ≥ +0.25 · C ≥ −0.25 · D ≥ −0.75 · F below −1.5
Each club shoots toward its own end — CGY left, UTA right — the way you would watch it. A dot's size is how dangerous the look was, from distance and angle; it is a proxy for shot quality, not the xG model the article is written from. Hover a dot for the shooter and the clock.
The model projects Utah at a 57% win probability in a game it expects to run 2.9–3.4, with the Mammoth holding the cleaner underlying play.
Utah runs 51.5% 5v5 expected goals against Calgary's 46.5%, and owns the territorial edge at 52.9% Corsi. The Mammoth don't win on fluky puck luck — they generate and suppress in cleaner volume. That's the floor.
But Dylan Guenther is the story. The Mammoth's lead engine carries 28 goals and 15 assists on 1.02 xG/60, one of the league's elite offensive rates, and he's netted 3 high-danger goals on 16.8% shooting. Shut him down and Utah's primary win condition evaporates. Calgary will need to commit heavy resources to that shutdown assignment, which means freeing space elsewhere on the ice.
Blake Coleman is Calgary's best bet to punish that. He carries 0.89 xG/60 (elite for his role), sits on 16 goals and 12 assists on 11.4% shooting, and has posted 2 high-danger goals of his own. If Calgary's shutdown pair can contain Guenther without bleeding coverage, Coleman becomes the valve through which the Flames' offense flows.
There's one wild card: Calgary's PDO sits at 0.984, a notch below neutral, suggesting the Flames are running colder than the underlying numbers say they should. Regression in possession play can wait; PDO regression is immediate, and it could cost Utah a fraction of that projected advantage.
Matt Coronato (10 goals, 0.80 xG/60, 6.6% shooting) and Daniil But (1.01 xG/60, 2 goals, 5.6% shooting) offer secondary scoring paths for Calgary and Utah respectively, but Guenther-vs.-Coleman defines this matchup. Utah's model lean holds if the Mammoth defense suffocates Coleman and allows Guenther to hunt space; Calgary's PDO regression storyline gains teeth if the Flames find room to shoot.
Season rates in this preview are from 2025-26 — this season's sample isn't live yet.
UTA by 14 points of win probability — a modest lean. Projected score CGY 2.9–3.4 UTA; 16% chance it's tied after 60.
UTA holds 6 of 6 process categories — and the luck row (0.984 vs 1.003) says UTA has been getting the bounces, which tends not to last.
Key matchup: Neutralize Blake Coleman (16G, 0.89 xG/60, 2 HD goals)
Key matchup: Neutralize Blake Coleman (16G, 0.89 xG/60, 2 HD goals)
Key matchup: Neutralize Dylan Guenther (28G, 1.02 xG/60, 3 HD goals)
Key matchup: Neutralize Dylan Guenther (28G, 1.02 xG/60, 3 HD goals)
Matt Coronato is on ice for 3.06 xGA/60 and 58 high-danger shots against this season.
Hunt matchups against Matt Coronato's shifts with the top line.
Maveric Lamoureux is on ice for 2.98 xGA/60 and 4 high-danger shots against this season.
Hunt matchups against Maveric Lamoureux's shifts with the top line.