Edmonton Oilers 3, Calgary Flames 1

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
Ryan McLeod003211001111766
Brett Kulak010000101020899
Leon Draisaitl01116001000021118
Mattias Janmark000000021010553
Connor McDavid00109101000211394
Ryan Nugent-Hopkins1022002001301234
Zach Hyman0100111201311200
Evan Bouchard0200001010001260
Mattias Ekholm0100000010401145
Darnell Nurse0300001000101363
Cody Ceci1200101001201350
Connor Brown000000001030642
Warren Foegele100000001120894
Stuart Skinner100.96326273591
Vincent Desharnais1100000011101068
Dylan Holloway100300001100598
Evander Kane010100320041998
Sam Gagner002101101120565
Derek Ryan002200100011602
Calgary Flames boxscore
PlayerPosassistsblocksfaceoff lostfaceoff wongiveawaysgoalsgoals againsthitspimplus minusptssave pctsavesshots againstsogtakeawaystoi seconds
A.J. Greer000000200000373
Elias Lindholm018122030-30201340
Mikael Backlund001011101210201171
Yegor Sharangovich00003010-30101261
Connor Zary000000100021891
Blake Coleman1001001011301103
Jonathan Huberdeau00000030-30201159
Matt Coronato000010100020849
Adam Klapka000000400000366
Andrew Mangiapane000010001010996
Nazem Kadri01650010-10201005
Jordan Oesterle010000000000539
Dennis Gilbert01000020-1000589
Dan Vladar200.93529313525
Chris Tanev0000000000011400
MacKenzie Weegar01000100-11621538
Rasmus Andersson00001020-20101474
Noah Hanifin0300301000311418
Adam Ruzicka002110020001363

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