Montreal Canadiens 2, Pittsburgh Penguins 3

hockey game fileFinal
PPG Paints Arena · Pittsburgh · USA
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 Harris030000120000989
Tanner Pearson040000100001860
Sean Monahan1014100010-21511293
Joel Armia01000000-10201030
Jake Evans0172001000011145
Nick Suzuki111410101001101317
Juraj Slafkovsky00001120-11521029
Josh Anderson04000010-10211071
Cole Caufield1000000001001133
Kaiden Guhle02000112-11401545
Mike Matheson14001000-21331656
Jayden Struble0000103000201097
Johnathan Kovacevic010000300010971
Jake Allen300.90930333720
Rafael Harvey-Pinard020000000001729
Michael Pezzetta000100300000344
Lucas Condotta001000100010320
David Savard0300000000121076
Jesse Ylonen000000400000687
Pittsburgh Penguins boxscore
PlayerPosassistsblocksfaceoff lostfaceoff wongiveawaysgoalsgoals againsthitspimplus minusptssave pctsavesshots againstsogtakeawaystoi seconds
Jansen Harkins000000100010417
Tristan Jarry200.92625273763
Lars Eller0046211011411021
Noel Acciari008700700010880
Sidney Crosby10517000001111206
Evgeni Malkin1142001011231188
Rickard Rakell200000102202833
Bryan Rust0000101000101379
Ryan Graves0100101000221316
Erik Karlsson0100000000211608
Kris Letang0000200210321625
Jake Guentzel0010010001611298
Drew O'Connor000000100031985
Pierre-Olivier Joseph000000100000513
Marcus Pettersson1000011022211432
Chad Ruhwedel000000300030627
Valtteri Puustinen100000001100564
Daniil Medvedev011100300011787
Colin White000300100010750

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