Boston Bruins 4, Calgary Flames 3

hockey game fileFinal
Scotiabank Saddledome · Calgary · Canada
Boxscore

Key evidence.

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

Team line

Boston Bruins
Boston Bruins boxscore
PlayerPosassistsblocksfaceoff lostfaceoff wongiveawaysgoalsgoals againsthitspimplus minusptssave pctsavesshots againstsogtakeawaystoi seconds
Morgan Geekie0035111001611085
Mark Kastelic002510300011783
Elias Lindholm1179211002721145
Pavel Zacha01151010-10311350
David Pastrnak0000410001401386
Mason Lohrei1000200011001223
Charlie McAvoy1100301011301404
Andrew Peeke1200201021211143
Nikita Zadorov0100300000301225
Jeremy Swayman300.87020233862
John Beecher000810001001511
Charlie Coyle0001102010011128
Trent Frederic002110300010878
Brad Marchand1000001011201212
Jordan Oesterle03003000-10201163
Marc McLaughlin001011101110576
Justin Brazeau00001020-1001865
Brandon Carlo03000000-20001210
Cole Koepke000000000000499
Calgary Flames boxscore
PlayerPosassistsblocksfaceoff lostfaceoff wongiveawaysgoalsgoals againsthitspimplus minusptssave pctsavesshots againstsogtakeawaystoi seconds
Mikael Backlund11750000-11111268
Martin Pospisil101020700110976
Yegor Sharangovich01211000-1000861
Connor Zary104210001131906
Blake Coleman10001020-11011053
Jonathan Huberdeau1000100001201224
Ryan Lomberg000001101110591
Matt Coronato0101310001411213
Kevin Bahl02002010-10011439
Jake Bean0000300000101062
Joel Hanley0200201210101085
Brayden Pachal0300003000201058
Dustin Wolf400.88631353862
Nazem Kadri00126012001201111
Kevin Rooney01712000-1000628
MacKenzie Weegar0100101010201313
Rasmus Andersson03005010-20201519
Walker Duehr00100030-1000533
Jakob Pelletier100000101110826

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