San Jose Sharks 3, Edmonton Oilers 5

hockey game fileFinal
Rogers Place · Edmonton · 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
William Eklund00000000-3000932
Macklin Celebrini009104012-10211371
Barclay Goodrow000000300001591
Michael Misa01521000-3020932
Zack Ostapchuk022100300000536
Tyler Toffoli01000000-3030814
Alexander Wennberg10109000001211159
Pavol Regenda010021603140866
Kiefer Sherwood100011223220989
Adam Gaudette114200002120661
Collin Graf0000002000211029
Vincent Desharnais02002012-10001129
Sam Dickinson01000020-10201260
Mario Ferraro1200100001201376
John Klingberg0000001200101010
Nick Leddy0400000000301025
Dmitry Orlov1100211002201209
Alex Nedeljkovic500.86532373505
Will Smith00010000-1010807
Edmonton Oilers boxscore
PlayerPosassistsblocksfaceoff lostfaceoff wongiveawaysgoalsgoals againsthitspimplus minusptssave pctsavesshots againstsogtakeawaystoi seconds
Jason Dickinson106510200131991
Trent Frederic120010001110421
Adam Henrique202200001221612
Connor McDavid1068300001511492
Ryan Nugent-Hopkins01252100-11301238
Jack Roslovic10361010-1131871
Josh Samanski004310100000653
Matt Savoie1021001011101072
Zach Hyman0100010211301351
Max Jones000001400120416
Kasperi Kapanen000000100001939
Vasily Podkolzin010011101140884
Evan Bouchard1100200021301479
Mattias Ekholm1100400021201179
Connor Murphy0000012001201101
Darnell Nurse0000004000101143
Spencer Stastney01000000-1000984
Jake Walman00000000-10201054
Connor Ingram300.90027303600

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