San Jose Sharks 0, Calgary Flames 2

hockey game fileFinal
Scotiabank Saddledome · Calgary · Canada
Boxscore

Key evidence.

Every reported player line, kept in the API’s sport-specific stat vocabulary.

San Jose Sharks boxscore
PlayerPosassistsblocksfaceoff lostfaceoff wongiveawaysgoalsgoals againsthitspimplus minusptssave pctsavesshots againstsogtakeawaystoi seconds
William Eklund02000020-10201156
Macklin Celebrini02982000-20301271
Ty Dellandrea0384003000001075
Barclay Goodrow020010000000692
Philipp Kurashev00100012-10201018
Tyler Toffoli00000010-1010852
Alexander Wennberg02841000-10121229
Adam Gaudette0020103000101027
Collin Graf0101000000101088
Ryan Reaves010010200010547
Vincent Desharnais040020120001882
Sam Dickinson00000000-1010861
Mario Ferraro0200203000001327
John Klingberg01002002-10111278
Dmitry Orlov0200201000001205
Yaroslav Askarov100.97134353503
Timothy Liljegren03000020-10001320
Jeff Skinner00000000000042
Will Smith00000000-2030867
Calgary Flames boxscore
PlayerPosassistsblocksfaceoff lostfaceoff wongiveawaysgoalsgoals againsthitspimplus minusptssave pctsavesshots againstsogtakeawaystoi seconds
Mikael Backlund106810002121960
Morgan Frost015800000020949
Connor Zary010300000032700
Blake Coleman000011202130919
Joel Farabee000010000031912
Samuel Honzek011001102110918
Jonathan Huberdeau0000000000001133
Ryan Lomberg000020200040444
Matt Coronato0113100400411180
Adam Klapka000100000010592
Kevin Bahl0200100000101401
Jake Bean010010001020860
Yan Kuznetsov0200100010001085
Brayden Pachal000010201011808
Dustin Wolf00117173600
Nazem Kadri0035100000301176
MacKenzie Weegar0000102010501250
Rasmus Andersson0300200000001524
Rory Kerins011000100010949

Comparison

Side by side.

Final

Analysis preview// illustrative example, not this page's real data
sample · team comparisonexample only
a:"Team A"b:"Team B"
Offensive ratingA 114.2 · B 108.9
Recent form (L10)A 6-4 · B 6-4
Head-to-headB leads 3-1
GET /v1/analysis/compare-teams?a=…&b=…Run this yourself via the API
Built on the StatHawk API

The page is the demo.

These requests and request patterns show how this page gets data from the same REST API and MCP server you can use in your own app or agent.

View this page's API recipe

Use the authenticated requests or fill in the labeled request templates, then adapt the response in your own product.

Authenticated request · GET /v1/contests/cst_06fhk6e43nx130bf7yt3pkpxmr
curl "https://api.statshawk.ai/v1/contests/cst_06fhk6e43nx130bf7yt3pkpxmr" \
  -H "X-API-Key: sk_live_YOUR_KEY_HERE"
Authenticated request · GET /v1/contests/cst_06fhk6e43nx130bf7yt3pkpxmr/boxscore
curl "https://api.statshawk.ai/v1/contests/cst_06fhk6e43nx130bf7yt3pkpxmr/boxscore" \
  -H "X-API-Key: sk_live_YOUR_KEY_HERE"
Authenticated request · GET /v1/contests/cst_06fhk6e43nx130bf7yt3pkpxmr/matchup
curl "https://api.statshawk.ai/v1/contests/cst_06fhk6e43nx130bf7yt3pkpxmr/matchup" \
  -H "X-API-Key: sk_live_YOUR_KEY_HERE"
Authenticated request · GET /v1/contests/cst_06fhk6e43nx130bf7yt3pkpxmr/play-by-play?detail=full
curl "https://api.statshawk.ai/v1/contests/cst_06fhk6e43nx130bf7yt3pkpxmr/play-by-play?detail=full" \
  -H "X-API-Key: sk_live_YOUR_KEY_HERE"
Try with MCP

Connect StatHawk to your agent, then ask it to explain and extend the data shown on this page.

Build this view in the API reference
$claude mcp add statshawk https://mcp.statshawk.ai/mcp