James Madison Dukes 14, Louisville Cardinals 28

football game fileFinal
L&N Federal Credit Union Stadium · Louisville · USA
Boxscore

Key evidence.

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

James Madison Dukes boxscore
PlayerPosattcmpcmp pctfumblesintcratingrecsackedtdyardsyards per attyards per carryyards per rec
Elijah Culp
Jacob Thomas
Nick DeGennaro303110.333
Xavier Holmes
Ayo Adeyi10044
Alonza Barnett III7150.6000082.41700-234.080-3.286
Za'Ron Collins1022
Lacota Dippre1133
Landon Ellis305518.333
Wayne Knight5030232.4007.667
Logan Kyle1077
George Pettaway5030104.2003.333
Jaylan Sanchez3062
Michael Scott
Matthew Sluka2130.60001-2.083018373.952
Derrick Barksdale
Immanuel Bush
Justin Eaglin
KJ Flowe
Aiden Gobaira
Trent Hendrick
Mychal McMullin
Drew Spinogatti
Andrew Taddeo
Amar Thomas
Patrick Rea
Morgan Suarez
Braeden Wisloski
Gannon Weathersby
Sahir West
Isaiah Alston10002.0830000
Jordan Fuller700314.429
Tyler Brown
Louisville Cardinals boxscore
PlayerPosattcmpcmp pctfumblesintcratingrecsackedtdyardsyards per attyards per carryyards per rec
Miller Moss5130.5650091.03300-86.565-1.600
TJ Quinn
Wesley Bailey
Rene Konga
Caullin Lacy2020121.5006
Keyjuan Brown40010.250
TreyShun Hurry1044
Jaleel Skinner202311.500
Jacob Stewart101515
Duke Watson700131.857
Justin Agu
Justin Beadles
T.J. Capers
Stanquan Clark
JoJo Evans Jr.
Corey Gordon
Jordan Guerad
Tayon Holloway
D'Angelo Hutchinson
Jerry Lawson
Denzel Lowry
Clev Lubin
Jabari Mack
Kalib Perry
Antonio Watts
David Chapeau
Shai Kochav
Cooper Ranvier
Chris Bell418320.750
AJ Green
Isaac Brown12030148.6674.667

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