Calgary Flames 1, Edmonton Oilers 5

hockey game fileFinal
Rogers Place · Edmonton · Canada
Boxscore

Key evidence.

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

Calgary Flames boxscore
PlayerPosassistsblocksfaceoff lostfaceoff wongiveawaysgoalsgoals againsthitspimplus minusptssave pctsavesshots againstsogtakeawaystoi seconds
Mikael Backlund10109200001401104
John Beecher0203003100000598
Morgan Frost007720200031929
Yegor Sharangovich00101000-1020838
Connor Zary010110120000870
Blake Coleman01001060-1010894
Joel Farabee01001010-1010972
Jonathan Huberdeau0100101000111146
Ryan Lomberg0100102120010594
Matt Coronato000110121010980
Adam Klapka0001203100000747
Kevin Bahl01001035-10011363
Hunter Brzustewicz0100100000001092
Joel Hanley020000112-10001111
Yan Kuznetsov01002001010011256
Dustin Wolf500.87234393574
Nazem Kadri00583010-10201017
MacKenzie Weegar0100011221120545
Rasmus Andersson00001014-20111440
Edmonton Oilers boxscore
PlayerPosassistsblocksfaceoff lostfaceoff wongiveawaysgoalsgoals againsthitspimplus minusptssave pctsavesshots againstsogtakeawaystoi seconds
Andrew Mangiapane0100001100010736
Leon Draisaitl0077030003401129
Trent Frederic004210350011517
Adam Henrique0210800000030921
Mattias Janmark021200100000722
Connor McDavid5053100215601237
Ryan Nugent-Hopkins011001021140986
Jack Roslovic001110000030851
Matt Savoie0300100100011999
Zach Hyman2000210013601031
Max Jones000000300030591
Vasily Podkolzin0010001120020781
Evan Bouchard2400300002201418
Mattias Ekholm0300002010101037
Ty Emberson0300002000101148
Darnell Nurse01001011200011152
Spencer Stastney0000300010111207
Connor Ingram100.94718193600
Alec Regula0100100120001937

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