Penn State Nittany Lions 30, Illinois Fighting Illini 13

football game fileFinal
Gies Memorial Stadium · Champaign · 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
Tyler Warren313511.667
KeAndre Lambert-Smith30237.667
Theo Johnson203216
Abdul Carter
Malik McClain1066
Kobe King
Drew Allar6160.4850068.75000246.3034
Daequan Hardy
Nicholas Singleton11030493.36416.333
Kaytron Allen1301094.1549
Beau Pribula900002.083004705.222
Liam Clifford103333
Kaden Saunders20199.500
Dante Cephas101313
Trey Potts11100464.583002112
Alex Felkins
Johnny Dixon
Cam Miller
Illinois Fighting Illini boxscore
PlayerPosattcmpcmp pctfumblesintcratingrecsackedtdyardsyards per attyards per carryyards per rec
Tip Reiman30237.667
Pat Bryant101616
Luke Altmyer4150.5360411.4580065.8211.500
Hank Beatty202914.500
Casey Washington202211
Josh McCray40105-0.5005
Malik Elzy31289.333
Kaden Feagin400153.750
Ashton Hollins103030
Henry Boyer1044
Kenari Wilcher303511.667
Hugh Robertson
Reggie Love III1201044.5834
Griffin Moore1055
Caleb Griffin
John Paddock3100.5880098.40700-46.647-1.333
Isaiah Williams205063412.600
Aidan Laughery101212

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