Old Dominion Monarchs 17, Virginia Tech Hokies 36

football game fileFinal
Lane Stadium · Blacksburg · USA
Boxscore

Key evidence.

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

Old Dominion Monarchs boxscore
PlayerPosattcmpcmp pctfumblesintcratingrecsackedtdyardsyards per attyards per carryyards per rec
Kadarius Calloway201086.5008
Ethan Sanchez
Grant Wilson19130.5200171.08300813.7604.263
Devin Roche2003417
Reymello Murphy1055
Kelby Williams1066
Dominic Dutton111616
Obie Sanni4020182.2509
Ethan Duane
LaMareon James
Isiah Paige20178.500
Ahmarian Granger103014154.667
Keshawn Wicks14021105.2145
Virginia Tech Hokies boxscore
PlayerPosattcmpcmp pctfumblesintcratingrecsackedtdyardsyards per attyards per carryyards per rec
Stephen Gosnell101010
Dorian Strong
Kyron Drones31100118.75000280.667
Bhayshul Tuten1901052.8955
Dae'Quan Wright101414
Jaylin Lane416917.250
Da'Wain Lofton202010
Benji Gosnell102323
Tucker Holloway
John Love
Ali Jennings527214.400
Da'Quan Felton103434
Josh Fuga
Peter Moore
Grant Wells7170.58600121.48001278.6553.857
Nasir Peoples
Malachi Thomas12020121.8336
Bryce Duke10044

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