San Jose Sharks 3, Edmonton Oilers 4

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 Eklund100020101132974
Macklin Celebrini101391000-11101369
Barclay Goodrow01000010-1001697
Michael Misa004401201110771
Zack Ostapchuk00240032-1010530
Tyler Toffoli000000000010772
Alexander Wennberg051451000-10011270
Pavol Regenda001000200010832
Adam Gaudette001111001110740
Collin Graf0200110001301222
Ryan Reaves010000200000455
Vincent Desharnais0100102000001022
Sam Dickinson110020101121881
Mario Ferraro0100102200001427
John Klingberg00000000-1020983
Dmitry Orlov01003000-30001332
Yaroslav Askarov400.87528323666
Timothy Liljegren1200101011101496
Will Smith1000100001401185
Edmonton Oilers boxscore
PlayerPosassistsblocksfaceoff lostfaceoff wongiveawaysgoalsgoals againsthitspimplus minusptssave pctsavesshots againstsogtakeawaystoi seconds
Leon Draisaitl20814113033201520
Trent Frederic001500200020506
Mattias Janmark000000000000582
Curtis Lazar022210220010525
Connor McDavid1037211022201570
Ryan Nugent-Hopkins1051100001101027
Jack Roslovic00330020-1010855
Josh Samanski00030010-1000492
Matt Savoie00000000-1020557
Zach Hyman0000110011201073
Kasperi Kapanen1300003011401117
Vasily Podkolzin001000300030969
Evan Bouchard2000112223521506
Mattias Ekholm1100400211001312
Ty Emberson00001030-1000935
Darnell Nurse0100002000311346
Spencer Stastney00001000-1000868
Jake Walman0100100000401185
Connor Ingram300.85718213559

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