Ottawa Senators 0, Pittsburgh Penguins 1

hockey game fileFinal
PPG Paints Arena · Pittsburgh · USA
Boxscore

Key evidence.

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

Ottawa Senators boxscore
PlayerPosassistsblocksfaceoff lostfaceoff wongiveawaysgoalsgoals againsthitspimplus minusptssave pctsavesshots againstsogtakeawaystoi seconds
David Perron000000000020820
Brady Tkachuk010110300030941
Anton Forsberg100.97134353676
Dylan Cozens00108101200301087
Ridly Greig0133002200401050
Shane Pinto0174204000001042
Tim Stutzle0131002000001138
Fabian Zetterlund0000003000601002
Michael Amadio011100100020700
Drake Batherson020000200060955
Claude Giroux0011400100010996
Thomas Chabot0500204000001489
Nick Jensen0300201000101296
Tyler Kleven010000100010766
Nikolas Matinpalo010010200000791
Jake Sanderson0200300000211485
Artem Zub0200202200001426
Adam Gaudette002400000000358
Matthew Highmore000000300000643
Pittsburgh Penguins boxscore
PlayerPosassistsblocksfaceoff lostfaceoff wongiveawaysgoalsgoals againsthitspimplus minusptssave pctsavesshots againstsogtakeawaystoi seconds
Conor Timmins0000200000101362
Matt Grzelcyk0100200000301283
Danton Heinen001120200021652
Tristan Jarry00131313674
Noel Acciari024520700010803
Sidney Crosby00818010201611295
Connor Dewar000000500011908
Blake Lizotte005620100000769
Kevin Hayes003400200000750
Ville Koivunen0000100000211048
Rutger McGroarty0100004000301017
Rickard Rakell1153101001301158
Bryan Rust0000201000401278
Ryan Graves020040220020774
Erik Karlsson1200002001201417
Kris Letang0000501000301514
Ryan Shea010000100001844
Philip Tomasino020000200021777
Emil Bemstrom000000100000417

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