GRIT & GF

Saturday, January 31, 2026

San Jose Sharks

Calgary Flames

Expected goals, SJS–CGY
2.8–4.7
all situations, empty nets out
CGY share of xG
62.3%
50% is even
Shots on goal
25–42
SJS–CGY
Pre-game model
–
no projection stored

The story

The Flames won 3-2 and earned it, out-chancing the Sharks 4.7 to 2.9 in expected goals. Morgan Frost had 10 shot attempts, his most in a game since 2023-24. Adam Gaudette has scored in 3 straight games. The Flames outshot the Sharks 42-25.

  • Morgan Frost had 10 shot attempts, his most in a game since 2023-24. Five reached the net and one went in. He came in averaging 3.0 attempts a game. His 1.5 expected goals say the goals were no fluke. The Flames beat the Sharks 3-2.

  • Adam Gaudette has scored in 3 straight games. He has 13 goals this season. He played 10:09 and had two shots on goal. The Sharks lost 3-2 to the Flames.

  • MacKenzie Weegar had 10 shot attempts. Four got through to the goalie, and none went in. His average this season was 5.3. It finished 3-2 for the Flames.

Shot attempts

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

SJSCGY

Where the shots came from

5 goals from 97 unblocked attempts. Shots from a team's own half are left off.

GoalShot or miss
← SJS shootingCGY shooting →

San Jose Sharks

SkaterTOIGASOGixGHitsBlkxGF%
Alexander Wennberg C24:300120.581146
Macklin Celebrini C23:400050.482031
Mario Ferraro D19:370020.061325
John Klingberg D19:360020.110139
Sam Dickinson D19:240000.000232
Collin Graf R19:090010.050017
Will Smith C19:031050.641129
Vincent Desharnais D19:010000.001027
Tyler Toffoli C18:080020.200246
Dmitry Orlov D16:330010.001034
Shakir Mukhamadullin D15:020010.011526
William Eklund L14:350110.161135
Philipp Kurashev C13:330000.091244
Zack Ostapchuk C11:380000.001018
Barclay Goodrow C10:230000.02114
Adam Gaudette R10:091020.370045
Michael Misa C10:020110.060045
Ryan Reaves R6:330000.00205

Calgary Flames

SkaterTOIGASOGixGHitsBlkxGF%
MacKenzie Weegar D26:170140.111467
Kevin Bahl D24:120100.002362
Mikael Backlund C20:400130.340061
Zach Whitecloud D20:010010.181160
Yan Kuznetsov D18:500010.012364
Jonathan Huberdeau L18:490100.412183
Nazem Kadri C18:070040.750172
Morgan Frost C17:131151.562085
Yegor Sharangovich C17:120060.680154
Matt Coronato R16:090150.640057
Joel Farabee L15:351010.210163
Matvei Gridin R15:201020.210178
Adam Klapka R13:230020.164093
Connor Zary C12:540010.140146
Joel Hanley D11:410010.011185
Brayden Pachal D10:340030.034081
Ryan Lomberg L9:150030.051154
Martin Pospisil C7:240000.041031

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.