Ottawa Senators 2, New York Islanders 3

hockey game fileFinal
UBS Arena · Elmont · USA
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 Kastelic011200170000226
Joonas Korpisalo300.92135383535
Josh Norris10612001001101183
Parker Kelly100100100110491
Jacob Bernard-Docker030010000000590
Travis Hamonic0300000010201044
Brady Tkachuk00320010-10311269
Mathieu Joseph011110120010722
Vladimir Tarasenko0100000000301119
Ridly Greig017300320030960
Tim Stutzle10541030-11401394
Drake Batherson0100102000601107
Claude Giroux00872100-11601262
Thomas Chabot04002000-20311351
Jake Sanderson03000002-10311406
Jakob Chychrun0200211001911692
Erik Brannstrom000010000000457
Rourke Chartier101310020100372
Dominik Kubalik010000000020935
New York Islanders boxscore
PlayerPosassistsblocksfaceoff lostfaceoff wongiveawaysgoalsgoals againsthitspimplus minusptssave pctsavesshots againstsogtakeawaystoi seconds
Brock Nelson018600320040916
Noah Dobson1300211412501662
Mathew Barzal100010100133989
Casey Cizikas115400101100813
Bo Horvat111012011002611228
Jean-Gabriel Pageau011110004000311113
Kyle Palmieri1200001201301088
Anders Lee020000300021948
Simon Holmstrom000000020002557
Adam Pelech0100000200411592
Ryan Pulock0100201000111611
Alexander Romanov0000101210111235
Ilya Sorokin200.95745473592
Pierre Engvall000020000011791
Oliver Wahlstrom000000200000417
Matt Martin001000351010384
Samuel Bolduc010000100010326
Cal Clutterbuck000011321120801
Sebastian Aho020020000010649

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