Virginia Cavaliers 79, Louisville Cardinals 70

basketball game fileFinal
KFC Yum! Center · Louisville
Boxscore

Key evidence.

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

Virginia Cavaliers boxscore
PlayerPosastblkdrebfg pctfgafgmft pctftaftmminorebpfptsrebstltovtp pcttpatpm
Ugonna Onyenso0310.500210014213300111
Silas Barksdale0000000000000000
Martin Carrere0000000000000000
Thijs De Ridder2160.3001030.7504328249805030
Elijah Gertrude0000000000000000
Johann Grunloh0440.500840.833652632167100.75043
Dallin Hall40100.250410.667323221512120.33331
Carter Lang0000000000000000
Chance Mallory4000.1676115523027010040
Owen Odom0000000000000000
Desmond Roberts0000000000000000
Devin Tillis0010100010040101010
Jacari White0010.333310.66732121152000.33331
Sam Lewis2120.4001040.833653023154110.28672
Malik Thomas3050.667960.500212504195040.75086
Louisville Cardinals boxscore
PlayerPosastblkdrebfg pctfgafgmft pctftaftmminorebpfptsrebstltovtp pcttpatpm
Mikel Brown Jr.0000000000000000
Mouhamed Camara0000000000000000
Sananda Fru0010.600530202445650200
J'Vonne Hadley1030.571740.75043352411531020
Will Hanke0000000000000000
London Johnson0000000000000000
Aly Khalifa3110.429730.50021181392010.33362
Spencer Legg0000000000000000
Kasean Pryor0010.5002100400210100
Kobe Rodgers20100001523030100
Khani Rooths0000000000000000
Cole Sherman0000000000000000
Adrian Wooley4020.1119113329335511040
Vangelis Zougris0000000000000000
Isaac McKneely0040.4381671443811235200.357145
Ryan Conwell3160.2382150.333313712147210.250123

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