Montreal Canadiens 2, Calgary Flames 5

hockey game fileFinal
Scotiabank Saddledome · Calgary · Canada
Boxscore

Key evidence.

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

Montreal Canadiens boxscore
PlayerPosassistsblocksfaceoff lostfaceoff wongiveawaysgoalsgoals againsthitspimplus minusptssave pctsavesshots againstsogtakeawaystoi seconds
Jordan Harris0100000000201056
Tanner Pearson100000001110661
Joel Armia00001000-1002902
Jake Evans0041110201010858
Alex Newhook004100000-10001078
Nick Suzuki11864010-11211248
Juraj Slafkovsky11001012-11301268
Josh Anderson000000320020757
Cole Caufield00002110-11711237
Kaiden Guhle03001022-30301162
Mike Matheson03001020-30221529
Jayden Struble010000220031930
Arber Xhekaj040010202011989
Rafael Harvey-Pinard110320101100705
Joshua Roy01000000-1030856
Brendan Gallagher010120000030769
Cayden Primeau500.82123283596
David Savard0000011021301214
Colin White002500000020559
Calgary Flames boxscore
PlayerPosassistsblocksfaceoff lostfaceoff wongiveawaysgoalsgoals againsthitspimplus minusptssave pctsavesshots againstsogtakeawaystoi seconds
A.J. Greer010000220001510
Mikael Backlund1086121013311086
Martin Pospisil010001341122740
Yegor Sharangovich11811000-11311115
Blake Coleman1111100011311073
Jonathan Huberdeau2200000012111101
Matt Coronato00000000-1000554
Brayden Pachal020010300011890
Dustin Wolf200.94736383587
Andrew Mangiapane100000000101936
Nazem Kadri10116010212721155
Andrei Kuzmenko010000000013746
Kevin Rooney028400100010809
MacKenzie Weegar3200002013201470
Rasmus Andersson0200200000101291
Daniil Miromanov0300210011311372
Dryden Hunt000000400003750
Oliver Kylington02003010-10001288
Nikita Okhotiuk000010301000767

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