Edmonton Oilers 3, Calgary Flames 4

hockey game fileFinal
Scotiabank Saddledome · Calgary · Canada
Boxscore

Key evidence.

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

Edmonton Oilers boxscore
PlayerPosassistsblocksfaceoff lostfaceoff wongiveawaysgoalsgoals againsthitspimplus minusptssave pctsavesshots againstsogtakeawaystoi seconds
Andrew Mangiapane00001010-1000459
Leon Draisaitl00615120012511527
Mattias Janmark00000002-1000332
Curtis Lazar00140000-1010264
Connor McDavid1044000001821590
Ryan Nugent-Hopkins10301002-11201370
Jack Roslovic002510000020852
Josh Samanski00221020-1000563
Matt Savoie011000000020652
Zach Hyman00000000-10201421
Kasperi Kapanen000001001140939
Vasily Podkolzin101000001111995
Evan Bouchard3200200213201585
Mattias Ekholm0200000010301272
Ty Emberson01000015-1000770
Darnell Nurse03000020-10501310
Spencer Stastney00000002-2010753
Jake Walman0200000000101082
Tristan Jarry400.84021253512
Calgary Flames boxscore
PlayerPosassistsblocksfaceoff lostfaceoff wongiveawaysgoalsgoals againsthitspimplus minusptssave pctsavesshots againstsogtakeawaystoi seconds
Mikael Backlund00128300000211265
Morgan Frost005400200000749
Martin Pospisil000200020031405
Yegor Sharangovich0010001000201196
Connor Zary000011000110953
Joel Farabee0000000000101064
Jonathan Huberdeau000131200130939
Ryan Lomberg000011421110468
Matt Coronato001020020030996
Matvei Gridin111021000230759
Adam Klapka000100301002593
Kevin Bahl0300100010001596
Joel Hanley01001007-1000544
Yan Kuznetsov0400202010101293
Zayne Parekh00000000-1000738
Zach Whitecloud2200001022101477
Devin Cooley300.92336393596
Nazem Kadri20104100012211082
MacKenzie Weegar2200204202201334

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_06fhk6ejv1xm373fsqm05y5rww
curl "https://api.statshawk.ai/v1/contests/cst_06fhk6ejv1xm373fsqm05y5rww" \
  -H "X-API-Key: sk_live_YOUR_KEY_HERE"
Authenticated request · GET /v1/contests/cst_06fhk6ejv1xm373fsqm05y5rww/boxscore
curl "https://api.statshawk.ai/v1/contests/cst_06fhk6ejv1xm373fsqm05y5rww/boxscore" \
  -H "X-API-Key: sk_live_YOUR_KEY_HERE"
Authenticated request · GET /v1/contests/cst_06fhk6ejv1xm373fsqm05y5rww/matchup
curl "https://api.statshawk.ai/v1/contests/cst_06fhk6ejv1xm373fsqm05y5rww/matchup" \
  -H "X-API-Key: sk_live_YOUR_KEY_HERE"
Authenticated request · GET /v1/contests/cst_06fhk6ejv1xm373fsqm05y5rww/play-by-play?detail=full
curl "https://api.statshawk.ai/v1/contests/cst_06fhk6ejv1xm373fsqm05y5rww/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