Montreal Canadiens 2, Edmonton Oilers 3

hockey game fileFinal
Rogers Place · Edmonton · Canada
Boxscore

Key evidence.

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

Montreal Canadiens boxscore
PlayerPosassistsblocksfaceoff lostfaceoff wongiveawaysgoalsgoals againsthitspimplus minusptssave pctsavesshots againstsogtakeawaystoi seconds
Jordan Harris1100202001101003
Joel Armia0100102400601120
Jake Evans11714100011201222
Alex Newhook02560000-10011061
Nick Suzuki0078213011111417
Juraj Slafkovsky1000303211201167
Josh Anderson020000000020761
Cole Caufield0100001010401230
Kaiden Guhle0400011001101430
Mike Matheson04000012-10221685
Arber Xhekaj0200101010111086
Sam Montembeault300.90629323793
Johnathan Kovacevic010010000000864
Rafael Harvey-Pinard001100200010642
Joshua Roy01001020-1010741
Brendan Gallagher01100000-1002797
Michael Pezzetta000000650010337
David Savard1000001201001239
Colin White00010010-2000409
Edmonton Oilers boxscore
PlayerPosassistsblocksfaceoff lostfaceoff wongiveawaysgoalsgoals againsthitspimplus minusptssave pctsavesshots againstsogtakeawaystoi seconds
Sam Carrick014300150001567
Ryan McLeod001210120001851
Brett Kulak02001010-10001101
Leon Draisaitl0197211201411231
Adam Henrique01440130-1111999
Mattias Janmark011100001000591
Connor McDavid1262110002901449
Ryan Nugent-Hopkins00010010-10211257
Zach Hyman0000001010401220
Evan Bouchard1000101011321691
Mattias Ekholm2300100022201267
Darnell Nurse12000012-11101239
Calvin Pickard200.92023253798
Cody Ceci03000060-10101053
Warren Foegele000000300000837
Corey Perry010000001010606
Troy Stecher030000200000851
Evander Kane001020301040997
Derek Ryan00411030-1000625

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