Lens 0, Metz 2

soccer game fileFinal
Lens logo
Lensaway
0
Metz logo
Metzhome
2
Stade Saint-Symphorien · Metz · France
Boxscore

Key evidence.

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

Team line

Lens
Lens boxscore
PlayerPosassistsclean sheetfoulsgoalsgoals concededintcminutespass pctpassespasses cmpredsave pctsavesshot accuracyshotssottacklesyellow
Odsonne Édouard–0–00–0450.833650––0.5002100
Robin Risser––0––2–90––––0.6674–––––
Matthieu Udol–0–10–0900.90775680––01010
Samson Baidoo–0–10–0900.95974710––01020
Adrien Thomasson–0–30–1900.95747450–––0010
Deiver Machado–0–10–0630.88918160–––0001
Ruben Aguilar–0–10–1270.85020170–––0010
Rayan Fofana–0–00–021330––11110
Morgan Guilavogui–0–20–0450.84613110––01000
Wesley Saïd–0–10–0450.66715100–––0000
Pierre Ganiou–0–00––0–––0–––00–0
Régis Gurtner–0–00––0–––0–––00–0
Florian Thauvin–0–00–0880.79248380––01010
Florian Sotoca–0–00––0–––0–––00–0
Saud Abdulhamid–0–20–0900.89739350–––0010
Andrija Bulatovic–0–00–020.750430–––0010
Jonathan Gradit–0–00–0880.87069600–––0010
Mamadou Sangare–0–20–1900.87054470––02030
Abdallah Sima–0–10–0450.76913100––01011
Adam Delplace–0–00––0–––0–––00–0

Team line

Metz
Metz boxscore
PlayerPosassistsclean sheetfoulsgoalsgoals concededintcminutespass pctpassespasses cmpredsave pctsavesshot accuracyshotssottacklesyellow
Jonathan Fischer––1––0–90––––12–––––
Jean-Philippe Gbamin–0–00–0900.86667580––0.5002110
Giorgi Tsitaishvili–0–10–2810.84025210––01020
Koffi Kouao–0–00–3900.85448410––0.5002110
Jessy Deminguet–0–00–1810.91724220––11110
Cheick Sabaly–0–40–0810.78323180––11120
Ibou Sané–1–00–090.400520–––0000
Giorgi Abuashvili–0–00–191660–––0010
Maxime Colin–0–00–2900.92654500––01040
Alpha Touré–0–20–1900.90754490––02021
Morgan Bokele–0–00––0–––0–––00–0
Gauthier Hein–0–22–0900.94050471––0.5004210
Cleo Mélières–0–00––0–––0–––00–0
Ismaël Guerti–0–00–090.857760–––0000
Terry Yegbe–0–00–0900.87757500–––0010
Habib Diallo–0–60–0900.833650––0.5002120
Joel Asoro–0–00––0–––0–––00–0
Romain Jean Baptsiste–0–00––0–––0–––00–0
Yannis Lawson–0–00––0–––0–––00–0
Moustapha Diop–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_06fhmz8a4xz37bztw2v154wfxg
curl "https://api.statshawk.ai/v1/contests/cst_06fhmz8a4xz37bztw2v154wfxg" \
  -H "X-API-Key: sk_live_YOUR_KEY_HERE"
Authenticated request · GET /v1/contests/cst_06fhmz8a4xz37bztw2v154wfxg/boxscore
curl "https://api.statshawk.ai/v1/contests/cst_06fhmz8a4xz37bztw2v154wfxg/boxscore" \
  -H "X-API-Key: sk_live_YOUR_KEY_HERE"
Authenticated request · GET /v1/contests/cst_06fhmz8a4xz37bztw2v154wfxg/matchup
curl "https://api.statshawk.ai/v1/contests/cst_06fhmz8a4xz37bztw2v154wfxg/matchup" \
  -H "X-API-Key: sk_live_YOUR_KEY_HERE"
Authenticated request · GET /v1/contests/cst_06fhmz8a4xz37bztw2v154wfxg/play-by-play?detail=full
curl "https://api.statshawk.ai/v1/contests/cst_06fhmz8a4xz37bztw2v154wfxg/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