GRIT & GF

Saturday, April 4, 2026

Calgary Flames

Anaheim Ducks

Expected goals, CGY–ANA
2.5–3.9
all situations, empty nets out
ANA share of xG
60.5%
50% is even
Shots on goal
20–39
CGY–ANA
Pre-game model
–
no projection stored

The story

The Ducks created more, 3.9 expected goals to 2.5, and lost 5-3 to the Flames. John Carlson had 10 shot attempts. Jacob Trouba had 10 shot attempts. Morgan Frost scored the winner. The Ducks outshot the Flames 39-20.

  • John Carlson had 10 shot attempts. Six reached the net and none went in. His average this season was 5.0. The Ducks lost 5-3 to the Flames.

  • Jacob Trouba had 10 shot attempts. Four got through to the goalie, and none went in. His average this season was 4.3. The Ducks fell 5-3 to the Flames.

  • Morgan FrostTwo goals

    Morgan Frost had two goals. He also had 10 shot attempts against an average of 3.1. His goal stood up as the winner. The Flames beat the Ducks 5-3.

  • Tyson Hinds had 10 shot attempts. Four reached the net and none went in. It was his first game of the season. The Ducks lost 5-3 to the Flames.

  • Mikael Granlund had 9 shot attempts. Three got through to the goalie, and none went in. He came in averaging 3.7 attempts a game. The Ducks lost 5-3 to the Flames.

  • Martin Pospisil finished 7 checks. He has 3 points in 20 games this season. He played 12:46 and had no shots on goal. The Flames beat the Ducks 5-3.

Shot attempts

Running count of unblocked attempts (shots on goal plus misses). Dots are goals. Hover to read any moment.

CGYANA

Where the shots came from

8 goals from 99 unblocked attempts. Shots from a team's own half are left off.

GoalShot or miss
← CGY shootingANA shooting →

Calgary Flames

SkaterTOIGASOGixGHitsBlkxGF%
Zach Whitecloud D25:450010.893339
Kevin Bahl D24:170100.000233
Mikael Backlund C21:400020.021130
Olli Maatta D19:550110.030049
Blake Coleman L18:510111.084258
Yan Kuznetsov D17:200000.000161
Zayne Parekh D15:490000.180155
Joel Farabee L15:421120.350252
Morgan Frost C15:322051.352172
Hunter Brzustewicz D15:160100.002038
Matt Coronato R15:110110.081036
Ryan Strome C14:181020.232135
Matvei Gridin R14:021130.500163
Yegor Sharangovich C13:250000.000013
Victor Olofsson L13:080120.290036
Martin Pospisil C12:460100.007135
Connor Zary C11:470000.000136
Adam Klapka R10:190000.095017

Anaheim Ducks

SkaterTOIGASOGixGHitsBlkxGF%
John Carlson D23:520060.310279
Tyson Hinds D23:220040.091155
Beckett Sennecke R21:221030.551070
Jacob Trouba D21:180140.064152
Mikael Granlund C20:540030.670267
Jackson LaCombe D20:460110.071162
Leo Carlsson C20:061030.370179
Chris Kreider L19:350020.182060
Troy Terry R19:100030.240064
Alex Killorn L18:140100.031066
Ryan Poehling C15:040040.341140
Mason McTavish C14:501030.291041
Drew Helleson D13:330000.071046
Olen Zellweger D10:520010.030451
Tim Washe C10:190000.322045
Jeffrey Viel L10:080020.251151
Ian Moore D8:160000.001039
Nathan Gaucher C7:510000.004034

The minute-by-minute expected goals flow is part of Pro

The game measured in chance quality, minute by minute, which shows when it tilted and toward whom.