Ottawa Senators 3, Calgary Flames 6

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
Mark Kastelic01160030-1010581
Joonas Korpisalo500.85730353584
Josh Norris01650012-30301009
Parker Kelly00101000-1040701
Jacob Bernard-Docker040011000120996
Travis Hamonic00000010-1000966
Brady Tkachuk00321110-41201033
Mathieu Joseph01000012-3032949
Vladimir Tarasenko100000001110947
Zack MacEwen01120000-1011481
Ridly Greig215500101221972
Tim Stutzle01250000-20111105
Drake Batherson10000000-11201022
Claude Giroux10570000-11111059
Thomas Chabot03003010-10101364
Jake Sanderson01000000-30401343
Jakob Chychrun10001000-31201284
Erik Brannstrom0200000000001068
Dominik Kubalik002001102131896
Calgary Flames boxscore
PlayerPosassistsblocksfaceoff lostfaceoff wongiveawaysgoalsgoals againsthitspimplus minusptssave pctsavesshots againstsogtakeawaystoi seconds
A.J. Greer00100050-1010662
Elias Lindholm10811101011201112
Mikael Backlund1296200001611150
Martin Pospisil101100722112673
Yegor Sharangovich0000020022421015
Connor Zary1010110042211068
Blake Coleman012112201220998
Jonathan Huberdeau100020021111987
Yan Kuznetsov01001000-1020718
Andrew Mangiapane000000020010852
Nazem Kadri2055300042101059
Jacob Markstrom300.90930333600
Chris Tanev0300200040211328
Nick DeSimone01000000-1010736
MacKenzie Weegar0300201000211312
Rasmus Andersson0000200010201404
Noah Hanifin2000011053301487
Walker Duehr01000010-1021563
Adam Ruzicka00520000-1010561

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