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
5
Goals
2.50/match
117,721
Attendance
58,861/match
0
Dramatic finishes
AET + penalties
DateStageMatchScoreVenueAtt.Weather
Jun 21, 1988SFWest Germany3dvsNetherlands2d
12
56,115
Jun 22, 1988SFSoviet Union3dvsItaly4d
20
61,606
GET /matches?year=1988 · client-side stage filter: sf

Team logistics — 1988

8 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
West Germany
40 km2.7d2d
Italy
40 km3.0d2d
Denmark
30 km2.0d2d
Spain
30 km2.0d2d
England
30 km2.0d2d
Republic of Ireland
30 km2.0d2d
Netherlands
50 km2.3d2d
Soviet Union
50 km2.3d2d
Derived client-side from GET /matches?year=1988 + 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.