Penn State Nittany Lions 28, Michigan State Spartans 10

football game fileFinal
Spartan Stadium · East Lansing · USA
Boxscore

Key evidence.

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

Penn State Nittany Lions boxscore
PlayerPosattcmpcmp pctfumblesintcratingrecsackedtdyardsyards per attyards per carryyards per rec
Dominic DeLuca
Zakee Wheatley
Dani Dennis-Sutton
Trebor Pena40389.500
Devonte Ross227939.500
Nicholas Singleton1500563.733
Kaytron Allen25020107.2405
Ethan Grunkemeyer880.61500145.3530069.7690.750
Ty Blanding
Audavion Collins
Daryus Dixson
Zuriah Fisher
Alonzo Ford Jr.
Xavier Gilliam
Jaylen Harvey
Dejuan Lane
King Mack
Gabriel Nwosu
Keon Wylie
Enai White
Elliot Washington II
Zion Tracy
Amare Campbell
Ryan Barker
Michigan State Spartans boxscore
PlayerPosattcmpcmp pctfumblesintcratingrecsackedtdyardsyards per attyards per carryyards per rec
Jack Velling1066
Elijah Tau-Tolliver60807313.1679.125
Ryan Eckley
Omari Kelly10301595
Wayne Matthews III
Quindarius Dunnigan
Malik Spencer
Makhi Frazier800273.375
Michael Masunas30299.667
Alessio Milivojevic6170.6300074.30600-204.741-3.333
Brandon Tullis10066
Malcolm Bell
Ru'Quan Buckley
Aveon Grose
Grady Kelly
Khalil Majeed
David Santiago
Jalen Satchell
Armorion Smith
Darius Snow
Alex VanSumeren
Aydan West
Martin Connington
Jordan Hall
Cam Williams
Jalen Thompson
Nick Marsh2052.500
Isaac Smith
Keshawn Williams

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