St. Louis Blues 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.

St. Louis Blues boxscore
PlayerPosassistsblocksfaceoff lostfaceoff wongiveawaysgoalsgoals againsthitspimplus minusptssave pctsavesshots againstsogtakeawaystoi seconds
Justin Faulk01001000-20211205
Sammy Blais010000300010516
Brayden Schenn0251011202112989
Kevin Hayes01251010-1020914
Nick Leddy3200000033001462
Oskar Sundqvist02610002-1000796
Robert Thomas101410300011121222
Pavel Buchnevich0000000000201130
Jake Neighbours010010200020790
Nathan Walker010100400010787
Alexey Toropchenko00000052-1000862
Matthew Kessel000020000010923
Colton Parayko2400104022211517
Jordan Binnington300.91432353600
Brandon Saad010002001250962
Jordan Kyrou010011001133992
Nikita Alexandrov003000000011552
Torey Krug00000012-10101233
Marco Scandella000010100011788
Calgary Flames boxscore
PlayerPosassistsblocksfaceoff lostfaceoff wongiveawaysgoalsgoals againsthitspimplus minusptssave pctsavesshots againstsogtakeawaystoi seconds
A.J. Greer00001020-1000509
Elias Lindholm111010100011501194
Mikael Backlund008122000-20301146
Yegor Sharangovich1000210012111156
Connor Zary00101000-1040963
Blake Coleman00000010-10021133
Jonathan Huberdeau1100400011311087
Matt Coronato000110000031928
Adam Klapka000010200001415
Andrew Mangiapane00002040-1001994
Nazem Kadri11850000-11631135
Cole Schwindt000200020010405
Jacob Markstrom400.84622263563
Jordan Oesterle00000010-2000662
Dennis Gilbert03002020-1010609
Chris Tanev1400000001101257
MacKenzie Weegar0000112011311357
Rasmus Andersson1200200021211502
Noah Hanifin01001120-11201465

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