Montreal Canadiens 3, 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
Kirby Dach021010100020854
Phillip Danault013410200002933
Jake Evans1179107011001041
Oliver Kapanen014110000000814
Alex Newhook102210100120784
Nick Suzuki111010200001201185
Juraj Slafkovsky0300211001101183
Alexandre Texier010001401120889
Josh Anderson020010220010870
Zack Bolduc000010401002663
Ivan Demidov100011020230770
Alexandre Carrier040000200000934
Noah Dobson0100101000201419
Kaiden Guhle13001010-11101399
Lane Hutson1300300411211410
Mike Matheson0200402000201379
Jayden Struble000010302020552
Jacob Fowler200.94132343600
Brendan Gallagher000020000010528
Ottawa Senators boxscore
PlayerPosassistsblocksfaceoff lostfaceoff wongiveawaysgoalsgoals againsthitspimplus minusptssave pctsavesshots againstsogtakeawaystoi seconds
Brady Tkachuk101100100150986
Nick Cousins00000020-2001785
Dylan Cozens0066005200511027
Lars Eller004500000001604
Ridly Greig005400300011885
Shane Pinto00221012-2020996
Tim Stutzle2136101012101276
Warren Foegele000000100010689
Fabian Zetterlund000010400020694
Michael Amadio02001020-2021969
Drake Batherson0100026212401135
Claude Giroux105300101151882
Thomas Chabot04004010-10401712
Nick Jensen010010100000868
Tyler Kleven0100003000201189
Nikolas Matinpalo010000000000711
Jordan Spence0000000000001230
Artem Zub00000010-10001218
Linus Ullmark300.87020233458

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