James Madison Dukes 68, Old Dominion Monarchs 77

basketball game fileFinal
Chartway Arena · Norfolk
Boxscore

Key evidence.

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

James Madison Dukes boxscore
PlayerPosastblkdrebfg pctfgafgmft pctftaftmminorebpfptsrebstltovtp pcttpatpm
Ike Cornish0000000000000000
Cliff Davis1020.3331241222501132000.37583
Bradley Douglas7010.4001040.83365311213205040
Kose Egbule0000000000000000
Preston Fowler1020.4005213317147310030
Paul Jones III0000200015130121010
Paul Lewis0010000900010000
Chance Lundy0000000000000000
Justin McBride1160.73315111113514247120.33331
Gabe Newhof1020300.500421412231200
Eddie Ricks III2050.6005300321276010.33331
Josh Stephen0000000000000000
Eli Wilborn10200001001020000
Justin Taylor0000000000000000
Christian Brown1140.5002102012032401010
Old Dominion Monarchs boxscore
PlayerPosastblkdrebfg pctfgafgmft pctftaftmminorebpfptsrebstltovtp pcttpatpm
Robert Davis Jr.2040.1258116634008411060
Elijah Flowers0000000000000000
Rieco Hellams0000000300000000
Scottie Hubbard00011100201200000
Drew McKenna1000.25041009122121020
Ben Nacey101010001001010000
CJ Parker0000000000000000
Donovan Raymond1000000904001000
KC Shaw1050.5001470.667128361222611020
Caelum Swanton-Rodger0240.500630.500211823760000
LJ Thomas0000000000000000
Jared Turner2050.4001040.667323320147100.44494
Stephaun Walker0000000000000000
Zacch Wiggins1000.333310091031110.50021
Cooper Jones0000000000000000
Jordan Battle3020.50063110103700192220.75043

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