Montreal Canadiens 5, Ottawa Senators 2

hockey game fileFinal
Canadian Tire Centre · Ottawa · 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
Joel Armia002110100010859
Kirby Dach003100320000823
Jake Evans009610400020965
Alex Newhook008500200010909
Nick Suzuki2113600101210975
Juraj Slafkovsky001021851151925
Josh Anderson000001322110872
Cole Caufield010011001120986
Patrik Laine001011220120784
Alexandre Carrier0400100200121290
Lane Hutson1000100021121166
Mike Matheson0400200000101408
Jayden Struble1000003021101115
Arber Xhekaj1000003011001034
Sam Montembeault200.92625273600
Emil Heineman000000400000736
Christian Dvorak109410102120989
Brendan Gallagher100011302230749
David Savard1100001011101072
Ottawa Senators boxscore
PlayerPosassistsblocksfaceoff lostfaceoff wongiveawaysgoalsgoals againsthitspimplus minusptssave pctsavesshots againstsogtakeawaystoi seconds
David Perron00310020-10101059
Travis Hamonic00000020-1001557
Cole Reinhardt000010740001713
Anton Forsberg00110101708
Ridly Greig015800350021971
Tim Stutzle10471120-22401224
Michael Amadio0037106010001144
Drake Batherson11001030-31401109
Claude Giroux002110010-10301110
Thomas Chabot02002000-20301522
Nick Jensen00000000-1000995
Tyler Kleven040020100011913
Nikolas Matinpalo010010100000661
Jake Sanderson02002110-11401281
Artem Zub04000010-10101066
Linus Ullmark500.66710151892
Zack Ostapchuk01440040-1011862
Adam Gaudette002600200000856
Noah Gregor010100300020785
Matthew Highmore00011010-2010934

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