Skip to content
Ice Lab

Sat, Jan 31, 2026·Scotiabank Saddledome, Calgary

San Jose Sharks 2, Calgary Flames 3

Expected result

Based on shot quality alone, Calgary Flames win this game 81% of the time.

CGY winsSJS wins

Who was on the ice

Model-based

Line matchups and every shift of the game.

Line matchups

CGY forward lines and defence pairs (rows) against SJS's (columns) at 5-on-5. Darker cells shared more ice; the second number is xG for–against in that time. Click a cell to highlight it below.

Toffoli–Wennberg–KurashevSmith–Celebrini–GrafGaudette–Eklund–MisaReaves–Goodrow–OstapchukToffoli–Wennberg–GrafEklund–Smith–CelebriniOrlov–KlingbergFerraro–MukhamadullinDesharnais–DickinsonOrlov–DickinsonKlingberg–FerraroMukhamadullin–DickinsonDesharnais–Ferraro
Backlund–Sharangovich–Coronato2:260.08–0.273:510.58–0.180:360.00–0.004:130.47–0.432:080.11–0.111:040.00–0.000:360.08–0.00
Huberdeau–Frost–Gridin0:380.02–0.002:340.16–0.082:290.35–0.000:550.28–0.000:500.00–0.002:060.38–0.073:000.07–0.010:490.08–0.001:210.12–0.000:320.00–0.00
Kadri–Farabee–Klapka2:000.04–0.070:410.00–0.000:420.01–0.001:090.00–0.000:520.00–0.001:450.05–0.07
Lomberg–Pospisil–Klapka0:480.00–0.001:370.04–0.001:100.04–0.00
Kadri–Farabee–Zary1:510.28–0.270:400.04–0.000:340.04–0.070:300.27–0.000:440.01–0.160:440.00–0.04
Lomberg–Pospisil–Zary0:520.04–0.000:430.07–0.00
Whitecloud–Bahl2:100.00–0.324:510.90–0.190:540.00–0.061:560.07–0.000:440.00–0.005:210.54–0.433:130.16–0.281:200.01–0.001:470.07–0.040:540.00–0.02
Weegar–Kuznetsov3:540.03–0.292:080.07–0.072:270.19–0.171:240.25–0.001:080.00–0.001:570.21–0.133:170.05–0.003:190.08–0.221:110.06–0.170:320.00–0.00
Hanley–Pachal1:260.37–0.000:510.00–0.012:410.20–0.222:010.04–0.002:010.14–0.222:380.38–0.002:260.10–0.000:390.17–0.000:300.00–0.00
Weegar–Hanley0:410.02–0.000:350.02–0.00
Shift chart

Every shift, one row per player.

P1P2P3EndBacklund FSharangovich FCoronato FHuberdeau FFrost FGridin FKadri FFarabee FZary FKlapka FLomberg FPospisil FBahl DWhitecloud DKuznetsov DWeegar DHanley DPachal DWolf GSmith FGraf FCelebrini FWennberg FToffoli FKurashev FGaudette FEklund FMisa FGoodrow FOstapchuk FReaves FKlingberg DOrlov DFerraro DMukhamadullin DDesharnais DDickinson DNedeljkovic G
CGYSJSFull-height lines are goals; short ticks at the top are shots. Hover to see who was on the ice.

Shift totals

MacKenzie WeegarCGY2826:170:562:3494
Alexander WennbergSJS2424:301:012:4337
Kevin BahlCGY3124:120:471:3552
Macklin CelebriniSJS2223:401:051:5554
Mikael BacklundCGY2920:400:431:4054
Zach WhitecloudCGY2820:010:431:4144
Mario FerraroSJS2219:370:541:4827
John KlingbergSJS2219:360:531:3752
Sam DickinsonSJS2319:240:512:2104
Collin GrafSJS2419:090:481:4228
Will SmithSJS2019:030:572:0451
Vincent DesharnaisSJS2019:010:571:2407
Yan KuznetsovCGY2718:500:421:4073
Jonathan HuberdeauCGY2618:490:432:0682
Tyler ToffoliSJS1918:080:572:4353
Nazem KadriCGY2118:070:521:1772
Morgan FrostCGY2417:130:431:3874
Yegor SharangovichCGY2317:120:451:3051
Dmitry OrlovSJS2216:330:451:2734
Matt CoronatoCGY2116:090:461:1162
Joel FarabeeCGY2315:350:411:0745
Matvei GridinCGY2115:200:442:0962
Shakir MukhamadullinSJS1915:020:471:4024
William EklundSJS1714:350:512:0323
Philipp KurashevSJS1713:330:481:3822
Adam KlapkaCGY1513:230:541:3820
Connor ZaryCGY1712:540:461:2241
Joel HanleyCGY1711:410:411:0911
Zack OstapchukSJS1811:380:391:3303
Brayden PachalCGY1810:340:351:0811
Barclay GoodrowSJS1410:230:451:3302
Adam GaudetteSJS1410:090:441:4122
Michael MisaSJS1610:020:381:0323
Ryan LombergCGY129:150:461:4000
Martin PospisilCGY117:240:401:3801
Ryan ReavesSJS106:330:391:3301