Richmond Spiders 14, Michigan State Spartans 45

football game fileFinal
Spartan Stadium · East Lansing · USA
Boxscore

Key evidence.

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

Richmond Spiders boxscore
PlayerPosattcmpcmp pctfumblesintcratingrecsackedtdyardsyards per attyards per carryyards per rec
Nick DeGennaro50285.600
Landon Ellis101212
Jamaal Brown500102
Sean Clarke1155
Ja'Vion Griffin1011
Quanye Veney20178.500
Kyle Wickersham11160.7270082.0080084.6360.727
Owen Laughlin1002020
Jayden Alsheskie
Jerry Garcia Jr.40348.500
Quantraill Morris-Walker
Aaron Trusler
Fonnae Webb500102
Jackson Hardy12100285.41700484
Savon Smith300002.0833002205.6677.333
Milan Howard3010-12-1
Andrew Lopez
Aaron Banks
Michigan State Spartans boxscore
PlayerPosattcmpcmp pctfumblesintcratingrecsackedtdyardsyards per attyards per carryyards per rec
Nathan Carter19020145.8427
Ryan Eckley
Montorie Foster Jr.202311.500
Stephen Rusnak
Katin Houser1110131.250001111
Noah Kim6180.81800171.023002113.2733.500
Jaron Glover206030
Christian Fitzpatrick303311
Jalen Berger20073.500
Hank Pepper
Tyrell Henry
Jordon Simmons10011
Jonathan Kim
Maliq Carr102222
Michael O'Shaughnessy
Antonio Gates Jr.114545
Tre Mosley518416.800
Davion Primm400174.250
Tyneil Hopper111313
Jaylan Franklin2094.500
Joseph Martinez50061.200

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