Edmonton Oilers 2, San Jose Sharks 3

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.

Edmonton Oilers boxscore
PlayerPosassistsblocksfaceoff lostfaceoff wongiveawaysgoalsgoals againsthitspimplus minusptssave pctsavesshots againstsogtakeawaystoi seconds
Ryan McLeod005310100011890
Brett Kulak01000000-1020760
Leon Draisaitl1012120010-11521416
Connor McDavid0155200000401473
Ryan Nugent-Hopkins0074011411101128
James Hamblin004000100010563
Zach Hyman0000103000411354
Evan Bouchard1100002011501598
Mattias Ekholm1100101001511382
Darnell Nurse0200010001301333
Cody Ceci03000030-10201038
Warren Foegele110000300121787
Stuart Skinner300.83315183487
Vincent Desharnais01000000-1010702
Dylan Holloway000100200020788
Evander Kane00002020-10101035
Raphael Lavoie010000000000464
Sam Gagner000000100010734
Derek Ryan00000000-1010428
San Jose Sharks boxscore
PlayerPosassistsblocksfaceoff lostfaceoff wongiveawaysgoalsgoals againsthitspimplus minusptssave pctsavesshots againstsogtakeawaystoi seconds
Mikael Granlund0152000200101223
Mackenzie Blackwood200.95139413600
Luke Kunin01630020-1021885
Nico Sturm1138100201021079
Anthony Duclair020000100010997
William Eklund1110000211111268
Fabian Zetterlund1200010012211058
Mario Ferraro03000000-20101459
Tomas Hertl14916111012311226
Calen Addison03000000-10201187
Kevin Labanc000100200010583
Kyle Burroughs040000102010883
Givani Smith000000300001225
Jan Rutta0100002010001372
Nicolas Mejia000010101000878
Filip Zadina000011001110829
Mike Hoffman02000000-1010684
Nikita Okhotiuk1800105211011276
Ryan Carpenter121310201111408

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