Built on the Zafronix WC APIGet a free key →

Matches, every kick.

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

0
Matches
round of 16
0
Goals
0
Attendance
0
Dramatic finishes
AET + penalties

No matches recorded for 1998 in this stage filter.

Team logistics — 1998

32 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
Brazil
73,409 km4h4.3d3dSaint-Denis → Nantes → Marseille → Paris
Italy
52,317 km0h4.5d3dBordeaux → Montpellier → Saint-Denis → Marseille
Netherlands
72,228 km0h3.7d2dSaint-Denis → Marseille → Saint-Étienne → Toulouse → Paris
Denmark
51,872 km0h4.3d3dLens → Toulouse → Lyon → Saint-Denis → Nantes
France
71,788 km0h4.0d3dMarseille → Saint-Denis → Lyon → Lens
Argentina
51,738 km4h4.0d3dToulouse → Paris → Bordeaux → Saint-Étienne → Marseille
England
41,656 km1h4.0d3dMarseille → Toulouse → Lens → Saint-Étienne
Croatia
71,604 km0h3.5d2dLens → Nantes → Bordeaux → Lyon → Saint-Denis → Paris
Nigeria
41,518 km0h4.0d3dNantes → Paris → Toulouse → Saint-Denis
FR Yugoslavia
41,509 km4.0d3dSaint-Étienne → Lens → Nantes → Toulouse
Romania
41,465 km1h4.0d3dLyon → Toulouse → Saint-Denis → Bordeaux
Paraguay
41,292 km5h4.3d3dMontpellier → Saint-Étienne → Toulouse → Lens
Chile
41,224 km5h4.3d3dBordeaux → Saint-Étienne → Nantes → Paris
Germany
51,190 km0h3.8d3dParis → Lens → Montpellier → Lyon
Morocco
31,076 km0h5.5d5dMontpellier → Nantes → Saint-Étienne
Spain
31,061 km0h4.5d4dNantes → Saint-Étienne → Lens
Mexico
41,043 km7h4.3d3dLyon → Bordeaux → Saint-Étienne → Montpellier
Colombia
31,008 km6h4.5d3dLyon → Montpellier → Lens
Belgium
31,004 km0h5.0d4dSaint-Denis → Bordeaux → Paris
Japan
3985 km8h5.0d5dToulouse → Nantes → Lyon
South Korea
3942 km8h5.0d4dLyon → Marseille → Paris
United States
3913 km6h4.0d3dParis → Lyon → Nantes
Scotland
3905 km1h5.5d5dSaint-Denis → Bordeaux → Saint-Étienne
Norway
4885 km0h4.7d3dMontpellier → Bordeaux → Marseille
Bulgaria
3774 km1h5.0d4dMontpellier → Paris → Lens
Cameroon
3771 km0h5.0d5dToulouse → Montpellier → Nantes
Tunisia
3734 km0h4.5d3dMarseille → Montpellier → Saint-Denis
Austria
3728 km0h5.0d5dToulouse → Saint-Étienne → Saint-Denis
Saudi Arabia
3679 km2h5.0d5dLens → Saint-Denis → Bordeaux
Jamaica
3579 km6h5.0d4dLens → Paris → Lyon
South Africa
3535 km1h5.0d5dMarseille → Toulouse → Bordeaux
Iran
3292 km2.5h4.5d3dSaint-Étienne → Lyon → Montpellier
Derived client-side from GET /matches?year=1998 + 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.