Edmonton Oilers 4, 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.

Edmonton Oilers boxscore
PlayerPosassistsblocksfaceoff lostfaceoff wongiveawaysgoalsgoals againsthitspimplus minusptssave pctsavesshots againstsogtakeawaystoi seconds
Ryan McLeod016800000000778
Brett Kulak020010020000731
Leon Draisaitl0289210211211357
Adam Henrique000500000021890
Mattias Janmark101000002110569
Connor McDavid2134201002301239
Ryan Nugent-Hopkins2153010013251371
Zach Hyman0000001000201055
Evan Bouchard0000111201201429
Mattias Ekholm0300000210211202
Darnell Nurse0200101010201307
Calvin Pickard200.94333353600
Cody Ceci0200001010201291
Connor Brown000001001132657
Warren Foegele000000200020863
Vincent Desharnais020000221000866
Corey Perry010000320000560
Evander Kane000000020021594
Derek Ryan106700101101676
Calgary Flames boxscore
PlayerPosassistsblocksfaceoff lostfaceoff wongiveawaysgoalsgoals againsthitspimplus minusptssave pctsavesshots againstsogtakeawaystoi seconds
A.J. Greer00000020-1000358
Mikael Backlund0012141010-10301281
Martin Pospisil001000200040821
Yegor Sharangovich10001102-12301268
Connor Zary0110500220031989
Blake Coleman0210001000421021
Jonathan Huberdeau10000014-11101011
Matt Coronato00000000-1000344
Brayden Pachal02001010-1000791
Nazem Kadri00983100-11311122
Jacob Markstrom300.88523263546
Andrei Kuzmenko20000002-12001053
Dennis Gilbert00000010-1000533
Kevin Rooney00320010-1001622
MacKenzie Weegar04001030-10331791
Rasmus Andersson0500100000101418
Daniil Miromanov0100001000621261
Dryden Hunt010000120031758
Oliver Kylington0000100200111039

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