Buffalo Bulls 66, James Madison Dukes 81

basketball game fileFinal
Atlantic Union Bank Center · Harrisonburg
Boxscore

Key evidence.

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

Team line

Buffalo Bulls
Buffalo Bulls boxscore
PlayerPosastblkdrebfg pctfgafgmft pctftaftmminorebpfptsrebstltovtp pcttpatpm
James Graham III0000000000000000
Bryson Wilson1110200010020101010
Ryan Sabol1020.3081341443200152020.37583
Anquan Boldin Jr3020.500210031332523010
Zaakir Williamson0021111111310331100
Kanye Jones0050.429730.750432401115030.50042
Lloyd McVeigh0000000500000000
Jonnivius Smith0330.3758301026236512020
Shawn Fulcher3010.571740.500213001101130.25041
Sy Chatman0130.6151380202913194030.50063
Diovion Famakinde0000000000000000
Isaiah Adams0000000000000000
James Madison Dukes boxscore
PlayerPosastblkdrebfg pctfgafgmft pctftaftmminorebpfptsrebstltovtp pcttpatpm
Quincy Allen0010.5002100410220000
Brycen Blaine0000000000000000
Justin Amadi0000000000000000
Jaylen Carey0021330.250411201721000
Jerrell Roberson II0000000000000000
Shane Feden0000000000000000
Aidan Mckeon0000000000000000
Jarrell Pope0000000000000000
Terrence Edwards Jr.3030.5451160.667322610154030.50021
Hollman Smith0000000000000000
Raekwon Horton3120.2504112223324540020
T.J. Bickerstaff4030.5331580.5004227411871200
Julien Wooden0040300024010412030
Bryant Randleman0000000000000000
Noah Freidel1120.385135003223134110.33393
Michael Green III5010.500105003203141200.50084
Xavier Brown3140.66732122200284000.66732

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