Ottawa Senators 4, 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.

Ottawa Senators boxscore
PlayerPosassistsblocksfaceoff lostfaceoff wongiveawaysgoalsgoals againsthitspimplus minusptssave pctsavesshots againstsogtakeawaystoi seconds
Brady Tkachuk1225100001311049
Nick Cousins000010800000745
Dylan Cozens005521100120990
Lars Eller002411101110619
Ridly Greig1131001021111065
Shane Pinto01510012011401070
Tim Stutzle0033010001401358
Kurtis MacDermid00000000-1000122
Fabian Zetterlund100000000131543
Michael Amadio1210102221311045
Drake Batherson1000201001201116
Claude Giroux004400120010998
Thomas Chabot0100200000411454
Nick Jensen0100100010101014
Tyler Kleven000000101000927
Jake Sanderson0400100010401431
Jordan Spence0000100000301019
Artem Zub1200000211101115
Linus Ullmark100.95019203560
Calgary Flames boxscore
PlayerPosassistsblocksfaceoff lostfaceoff wongiveawaysgoalsgoals againsthitspimplus minusptssave pctsavesshots againstsogtakeawaystoi seconds
Mikael Backlund011090010-20101281
Morgan Frost01650010-1010811
Martin Pospisil022101200110689
Yegor Sharangovich100020000110975
Connor Zary00010010-2000994
Blake Coleman00000022-20301013
Joel Farabee01002000-1011954
Ryan Lomberg00000000-1000520
Matt Coronato0010302000301189
Matvei Gridin111020001100827
Adam Klapka01010042-1010501
Kevin Bahl00000000-20111499
Joel Hanley020020001010982
Yan Kuznetsov02000030-10201018
Brayden Pachal000010001010852
Zayne Parekh02002002-20101056
Zach Whitecloud0400102200101485
Devin Cooley200.94333353520
Nazem Kadri00128100000111033

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