Ottawa Senators 1, San Jose Sharks 2

hockey game fileFinal
SAP Center at San Jose · San Jose · 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 Kastelic023200100010346
Joonas Korpisalo200.90519213433
Jacob Bernard-Docker000000100000645
Brady Tkachuk1026104201531328
Mathieu Joseph0300102000021120
Ridly Greig001000120011801
Shane Pinto0177000000401015
Tim Stutzle0133011201401340
Drake Batherson0000001200311315
Claude Giroux0148101000221295
Jake Sanderson1100000001301616
Artem Zub0100001000101493
Jakob Chychrun0200000000501499
Boris Katchouk000000000000488
Erik Brannstrom0300000000101169
Rourke Chartier012900000000683
Jiri Smejkal010000200000257
Maxence Guenette000020000000716
Dominik Kubalik000000100021646
San Jose Sharks boxscore
PlayerPosassistsblocksfaceoff lostfaceoff wongiveawaysgoalsgoals againsthitspimplus minusptssave pctsavesshots againstsogtakeawaystoi seconds
Mikael Granlund24107000002231419
Magnus Chrona100.96931323595
Luke Kunin0121002000001082
Nico Sturm0288000000301035
William Eklund1061000001111047
Fabian Zetterlund1023000001311252
Mario Ferraro0200000200211459
Calen Addison0100000000001050
Henry Thrun010010000010982
Kyle Burroughs0200105000011506
Klim Kostin001000320000401
Nicolas Mejia030020000000980
Thomas Bordeleau011002000230896
Alexander Barabanov0000000200221083
Filip Zadina000000000010888
Jacob MacDonald000000000010884
Mike Hoffman000010000001812
Justin Bailey010000100000376
Ryan Carpenter015200100020604

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