France 3, Azerbaijan 1

soccer game fileFinal
France logo
Franceaway
3
Tofiq Bahramov Republican Stadium · Baku · Azerbaijan
Boxscore

Key evidence.

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

Team line

France
France boxscore
PlayerPosassistsclean sheetfoulsgoalsgoals concededintcminutespass pctpassespasses cmpredsave pctsavesshot accuracyshotssottacklesyellow
William Saliba–0–00––0–––0–––00–0
Lucas Digne–0–00––0–––0–––00–0
Malo Gusto–2–10–0900.89073650––01060
Jean-Philippe Mateta–0–01–0790.9001090––0.5002100
Hugo Ekitike–0–30–0900.67731210––01000
Rayan Cherki–0–00–0280.92138350–––0000
Ibrahima Konaté–0–10–0900.92176700–––0020
Jules Koundé–0–00––0–––0–––00–0
Dayot Upamecano–0–00––0–––0–––00–0
Michael Olise–0–00––0–––0–––00–0
Mike Maignan–0–00––0–––0–––00–0
Christopher Nkunku–0–20–2620.88927240––0.1437100
Khéphren Thuram–0–20–1900.88377680––0.5002140
Maghnes Akliouche–0–21–2620.80025200––11110
Brice Samba–0–00––0–––0–––00–0
Florian Thauvin–0–00–0280.88918160––01000
Lucas Chevalier––0––1–90––––00–––––
Lucas Hernández–0–10–0900.95770670–––0000
Warren Zaïre-Emery–0–00–1900.96790870––01040
Bradley Barcola–0–00–1111660–––0000
Theo Hernández–0–00–0900.92352480––01010
N'Golo Kanté–0–00––0–––0–––00–0

Team line

Azerbaijan
Azerbaijan boxscore
PlayerPosassistsclean sheetfoulsgoalsgoals concededintcminutespass pctpassespasses cmpredsave pctsavesshot accuracyshotssottacklesyellow
Sahruddin Mahammadaliyev––0––3–45––––0.2501–––––
Badavi Hüseynov–0–00––0–––0–––00–0
Abbas Huseynov–0–00–0150.800540–––0000
Bahlul Mustafazada–0–00–0900.88217150–––0040
Nariman Akhundzade–0–10–1450.750860–––0020
Salahat Agayev–0–00––0–––0–––00–0
Aydin Bayramov–0–00–0450.3641140–––0000
Elvin Badalov–0–00–2900.75020150–––0030
Qismat Aliyev–0–10–2900.73315110–––0010
Anton Krivotsyuk–0–10–1900.52223120–––0011
Rahman Dashdamirov–1–00–0900.73719140–––0020
Dzhalal Huseynov–0–00––0–––0–––00–0
Emin Makhmudov–0–10–0660.72722160–––0020
Abdulakh Khaybulaev–0–20–2900.63027170–––0031
Ceyhun Nuriyev–0–10–0450.714750–––0020
Khayal Aliyev–0–10–0870.7001070––01020
Mustafa Ahmadzada–0–10–031440–––0000
Renat Dadachov–0–11–0750.5711480––11110
Sabuhi Abdullazada–0–00–0240.857760–––0010
Anatolii Nuriev–0–00––0–––0–––00–0
Rüfat Abbasov–0–00––0–––0–––00–0
Rufat Abdullazada–0–00––0–––0–––00–0

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