Built on the Zafronix Euro APIGet a free key →

Matches, every kick.

Every Euro match in a single table — date, stage, teams, score, attendance, venue. Pick a tournament + stage. Knockout dramatic finishes (AET, penalties) are flagged.

2
Matches
semifinals
8
Goals
4.00/match
90,802
Attendance
45,401/match
0
Dramatic finishes
AET + penalties
DateStageMatchScoreVenueAtt.Weather
Jun 25, 2008SFGermany5dvsTurkey4d
32
39,374
Jun 26, 2008SFRussia4dvsSpain3d
03
51,428
GET /matches?year=2008 · client-side stage filter: sf

Team logistics — 2008

16 teams · sorted by distance

Distance is stadium-to-stadium between consecutive matches, great-circle (haversine). First match counts 0 km — we don't guess a pre-tournament anchor. Rest days = full days between consecutive kickoffs (so a Mon → Fri turnaround is 3 days of rest). TZ shift = max hours offset between any venue's country and the team's home country. Multi-zone countries (USA, Brazil, Russia) use their capital city as proxy. DST ignored.

TeamMatchesDistanceTZ shiftAvg restMin restCities visited
Switzerland
30 km3.0d3d
Czech Republic
30 km3.0d3d
Portugal
40 km3.0d3d
Turkey
50 km3.5d3d
Austria
30 km3.0d3d
Croatia
40 km3.0d3d
Germany
60 km3.2d2d
Poland
30 km3.0d3d
Romania
30 km3.0d3d
France
30 km3.0d3d
Netherlands
40 km3.0d3d
Italy
40 km3.3d3d
Spain
60 km2.8d2d
Russia
50 km3.0d2d
Greece
30 km3.0d3d
Sweden
30 km3.0d3d
Derived client-side from GET /matches?year=2008 + GET /stadiums

Coming next: goals-by-minute bucket, captain per match, and penalty-shootout granularity. Subscribe to the API to get the extra fields as they ship.