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.

4
Matches
quarterfinals
9
Goals
2.25/match
205,681
Attendance
51,420/match
1
Dramatic finishes
AET + penalties
DateStageMatchScoreVenueAtt.Weather
Jun 21, 2012QFCzech Republic4dvsPortugal3d
01
55,590
Jun 22, 2012QFGermany4dvsGreece5d
42
38,751
Jun 23, 2012QFSpain4dvsFrance3d
20
47,000
Jun 24, 2012QFEngland4dvsItaly5d
00AET
64,340
GET /matches?year=2012 · client-side stage filter: qf

Team logistics — 2012

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
Poland
30 km3.0d3d
Greece
40 km3.7d3d
Russia
30 km3.0d3d
Czech Republic
40 km3.3d3d
Netherlands
30 km3.0d3d
Denmark
30 km3.0d3d
Germany
50 km3.8d3d
Portugal
50 km3.5d3d
Spain
60 km3.2d3d
Italy
60 km3.2d2d
Republic of Ireland
30 km3.0d3d
Croatia
30 km3.0d3d
France
40 km3.0d3d
England
40 km3.3d3d
Ukraine
30 km3.0d3d
Sweden
30 km3.0d3d
Derived client-side from GET /matches?year=2012 + 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.