Atalanta 0, Borussia Dortmund 2

soccer game fileFinal
Signal Iduna Park · Aue · Germany
Boxscore

Key evidence.

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

Team line

Atalanta
Atalanta boxscore
PlayerPosassistsclean sheetfoulsgoalsgoals concededintcminutespass pctpassespasses cmpredsave pctsavesshot accuracyshotssottacklesyellow
Francesco Rossi–0–00––0–––0–––00–0
Marco Sportiello–0–00––0–––0–––00–0
Marco Carnesecchi––0––2–90––––00–––––
Berat Djimsiti–0–00–0450.93129270–––0001
Sead Kolasinac–0–00–3900.84866560–––0020
Davide Zappacosta–0–10–0720.84833280–––0010
Mitchel Bakker–0–00––0–––0–––00–0
Raoul Bellanova–0–00–0180.93816150–––0010
Odilon Kossounou–0–20–2900.96354520–––0021
Lorenzo Bernasconi–0–00–0900.87046400–––0010
Giorgio Scalvini–0–00––0–––0–––00–0
Isak Hien–0–00–2450.90922200–––0000
Honest Ahanor–0–00––0–––0–––00–0
Marten de Roon–0–20–1630.71428200–––0000
Mario Pasalic–0–20–2900.88644390––01040
Éderson–0–10–2900.91571650––11150
Nicola Zalewski–0–00–0820.82829240––01010
Lazar Samardzic–0–00–080.8001080––11100
Gianluca Scamacca–0–20–0450.72218130–––0011
Nikola Krstovic–0–30–0450.7001070––0.5002110
Kamaldeen Sulemana–0–00–0270.9001090––01010
Dominic Vavassori–0–00––0–––0–––00–0
Yunus Musah–0–00––0–––0–––00–0
Borussia Dortmund boxscore
PlayerPosassistsclean sheetfoulsgoalsgoals concededintcminutespass pctpassespasses cmpredsave pctsavesshot accuracyshotssottacklesyellow
Alexander Meyer–0–00––0–––0–––00–0
Gregor Kobel––1––0–90––––13–––––
Silas Ostrzinski–0–00––0–––0–––00–0
Ramy Bensebaini–0–10–3900.91571650––01030
Waldemar Anton–0–30–1900.81844360––01021
Julian Ryerson–1–00–2900.71428200–––0020
Yan Couto–0–00––0–––0–––00–0
Daniel Svensson–0–10–2900.87532280––01000
Almugera Kabar–0–00––0–––0–––00–0
Elias Benkara–0–00––0–––0–––00–0
Luca Reggiani–0–10–2900.84833280–––0011
Marcel Sabitzer–0–00–071330–––0000
Julian Brandt–0–00–1700.86229250––01010
Salih Özcan–0–00––0–––0–––00–0
Felix Nmecha–0–00–0830.81332260––01020
Carney Chukwuemeka–0–10–0200.857760–––0020
Jobe Bellingham–0–00–1900.96932310––01060
Danylo Krevsun–0–00––0–––0–––00–0
Serhou Guirassy–1–11–0830.82941340––11100
Karim Adeyemi–0–10–1200.667320–––0000
Maximilian Beier–0–21–0700.85020170––0.5002100
Fábio Silva–0–00–070200–––0000
Samuele Inácio–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_06fhn09fqsvd121v6wf6bbv2aw
curl "https://api.statshawk.ai/v1/contests/cst_06fhn09fqsvd121v6wf6bbv2aw" \
  -H "X-API-Key: sk_live_YOUR_KEY_HERE"
Authenticated request · GET /v1/contests/cst_06fhn09fqsvd121v6wf6bbv2aw/boxscore
curl "https://api.statshawk.ai/v1/contests/cst_06fhn09fqsvd121v6wf6bbv2aw/boxscore" \
  -H "X-API-Key: sk_live_YOUR_KEY_HERE"
Authenticated request · GET /v1/contests/cst_06fhn09fqsvd121v6wf6bbv2aw/matchup
curl "https://api.statshawk.ai/v1/contests/cst_06fhn09fqsvd121v6wf6bbv2aw/matchup" \
  -H "X-API-Key: sk_live_YOUR_KEY_HERE"
Authenticated request · GET /v1/contests/cst_06fhn09fqsvd121v6wf6bbv2aw/play-by-play?detail=full
curl "https://api.statshawk.ai/v1/contests/cst_06fhn09fqsvd121v6wf6bbv2aw/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