San Jose Sharks 4, Ottawa Senators 5

hockey game fileFinal
Canadian Tire Centre · Ottawa · Canada
Boxscore

Key evidence.

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

San Jose Sharks boxscore
PlayerPosassistsblocksfaceoff lostfaceoff wongiveawaysgoalsgoals againsthitspimplus minusptssave pctsavesshots againstsogtakeawaystoi seconds
Mikael Granlund11128004011011291
Mackenzie Blackwood500.87836413595
Luke Kunin00220030-2011862
Anthony Duclair100001121220970
William Eklund0300001000201195
Fabian Zetterlund0100003000111077
Mario Ferraro3400103023101688
Tomas Hertl101310001001021024
Calen Addison01000000-2000947
Henry Thrun06001000-10101172
Kevin Labanc000011100110690
Jan Rutta0100108200001086
Nicolas Mejia0500012011111258
Alexander Barabanov100000100110731
Filip Zadina010001400151905
Mike Hoffman10000010-1100772
Nikita Okhotiuk02000030-2000808
Justin Bailey00000020-2020770
Ryan Carpenter014300000000519
Ottawa Senators boxscore
PlayerPosassistsblocksfaceoff lostfaceoff wongiveawaysgoalsgoals againsthitspimplus minusptssave pctsavesshots againstsogtakeawaystoi seconds
Mark Kastelic00130040-1011467
Joonas Korpisalo400.77814183600
Parker Kelly02001030-1000748
Travis Hamonic0100000000201013
Brady Tkachuk1035013022401018
Mathieu Joseph001020300011912
Vladimir Tarasenko1100011002311012
Zack MacEwen00000020-1010458
Ridly Greig0125002210101042
Tim Stutzle4047200014121075
Drake Batherson1040112212631088
Claude Giroux0147110011201166
Thomas Chabot03000110-21201284
Jake Sanderson0100000030211306
Artem Zub3100202033701247
Jakob Chychrun00002000-20301217
Erik Brannstrom030010100020997
Rourke Chartier014400100020885
Dominik Kubalik000010100010825

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