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.

64
Matches
all
171
Goals
2.67/match
0
Attendance
0/match
4
Dramatic finishes
AET + penalties
DateStageMatchScoreVenueAtt.Weather
Jun 10, 1998Grp ABrazil vs Scotland
21
Stade de France, Saint-Denis19°
Jun 10, 1998Grp AMorocco vs Norway
22
Stade de la Mosson, Montpellier19°
Jun 11, 1998Grp BItaly vs Chile
22
Parc Lescure, Bordeaux🌧️15°
Jun 11, 1998Grp BCameroon vs Austria
11
Stade de Toulouse, Toulouse🌧️13°
Jun 12, 1998Grp CSaudi Arabia vs Denmark
01
Stade Félix-Bollaert, Lens🌧️14°
Jun 12, 1998Grp CFrance vs South Africa
30
Stade Vélodrome, Marseille☀️16°
Jun 12, 1998Grp DParaguay vs Bulgaria
00
Stade de la Mosson, Montpellier18°
Jun 13, 1998Grp DSpain vs Nigeria
23
Stade de la Beaujoire, Nantes🌧️16°
Jun 13, 1998Grp ESouth Korea vs Mexico
13
Stade de Gerland, Lyon17°
Jun 13, 1998Grp ENetherlands vs Belgium
00
Stade de France, Saint-Denis🌧️12°
Jun 14, 1998Grp FFR Yugoslavia vs Iran
10
Stade Geoffroy-Guichard, Saint-Étienne🌧️16°
Jun 14, 1998Grp HArgentina vs Japan
10
Stade de Toulouse, Toulouse18°
Jun 14, 1998Grp HJamaica vs Croatia
13
Stade Félix-Bollaert, Lens14°
Jun 15, 1998Grp FGermany vs United States
20
Parc des Princes, Paris15°
Jun 15, 1998Grp GEngland vs Tunisia
20
Stade Vélodrome, Marseille☀️21°
Jun 15, 1998Grp GRomania vs Colombia
10
Stade de Gerland, Lyon🌧️18°
Jun 16, 1998Grp AScotland 5dvs Norway5d
11
Parc Lescure, Bordeaux19°
Jun 16, 1998Grp ABrazil 5dvs Morocco5d
30
Stade de la Beaujoire, Nantes☀️15°
Jun 17, 1998Grp BChile 5dvs Austria5d
11
Stade Geoffroy-Guichard, Saint-Étienne18°
Jun 17, 1998Grp BItaly 5dvs Cameroon5d
30
Stade de la Mosson, Montpellier☀️23°
Jun 18, 1998Grp CSouth Africa 5dvs Denmark5d
11
Stade de Toulouse, Toulouse27°
Jun 18, 1998Grp CFrance 5dvs Saudi Arabia5d
40
Stade de France, Saint-Denis21°
Jun 19, 1998Grp DNigeria 5dvs Bulgaria6d
10
Parc des Princes, Paris26°
Jun 19, 1998Grp DSpain 5dvs Paraguay6d
00
Stade Geoffroy-Guichard, Saint-Étienne21°
Jun 20, 1998Grp EBelgium 6dvs Mexico6d
22
Parc Lescure, Bordeaux☀️37°
Jun 20, 1998Grp ENetherlands 6dvs South Korea6d
50
Stade Vélodrome, Marseille☀️20°
Jun 20, 1998Grp HJapan 5dvs Croatia5d
01
Stade de la Beaujoire, Nantes30°
Jun 21, 1998Grp FGermany 5dvs FR Yugoslavia6d
22
Stade Félix-Bollaert, Lens24°
Jun 21, 1998Grp FUnited States 5dvs Iran6d
12
Stade de Gerland, Lyon25°
Jun 21, 1998Grp HArgentina 6dvs Jamaica6d
50
Parc des Princes, Paris27°
Jun 22, 1998Grp GColombia 6dvs Tunisia6d
10
Stade de la Mosson, Montpellier30°
Jun 22, 1998Grp GRomania 6dvs England6d
21
Stade de Toulouse, Toulouse23°
Jun 23, 1998Grp AScotland 6dvs Morocco6d
03
Stade Geoffroy-Guichard, Saint-Étienne20°
Jun 23, 1998Grp ABrazil 6dvs Norway6d
12
Stade Vélodrome, Marseille☀️25°
Jun 23, 1998Grp BItaly 5dvs Austria5d
21
Stade de France, Saint-Denis24°
Jun 23, 1998Grp BChile 5dvs Cameroon5d
11
Stade de la Beaujoire, Nantes21°
Jun 24, 1998Grp CFrance 5dvs Denmark5d
21
Stade Gerland, Lyon27°
Jun 24, 1998Grp CSouth Africa 5dvs Saudi Arabia5d
22
Parc Lescure, Bordeaux☀️27°
Jun 24, 1998Grp DNigeria 4dvs Paraguay4d
13
Stade de Toulouse, Toulouse26°
Jun 24, 1998Grp DSpain 4dvs Bulgaria4d
61
Stade Félix-Bollaert, Lens23°
Jun 25, 1998Grp ENetherlands 4dvs Mexico4d
22
Stade Geoffroy-Guichard, Saint-Étienne🌧️21°
Jun 25, 1998Grp EBelgium 4dvs South Korea4d
11
Parc des Princes, Paris22°
Jun 25, 1998Grp FGermany 3dvs Iran3d
20
Stade de la Mosson, Montpellier24°
Jun 25, 1998Grp FUnited States 3dvs FR Yugoslavia3d
01
Stade de la Beaujoire, Nantes17°
Jun 26, 1998Grp GColombia 3dvs England3d
02
Stade Félix-Bollaert, Lens18°
Jun 26, 1998Grp GRomania 3dvs Tunisia3d
11
Stade de France, Saint-Denis20°
Jun 26, 1998Grp HArgentina 4dvs Croatia5d
10
Parc Lescure, Bordeaux24°
Jun 26, 1998Grp HJapan 5dvs Jamaica4d
12
Stade Gerland, Lyon🌧️23°
Jun 27, 1998r16Italy3dvsNorway3d
10
Stade Vélodrome, Marseille☀️26°
Jun 27, 1998r16Brazil3dvsChile3d
41
Parc des Princes, Paris🌧️16°
Jun 28, 1998r16France3dvsParaguay3d
10AET
Stade Félix-Bollaert, Lens18°
Jun 28, 1998r16Nigeria3dvsDenmark3d
14
Stade de France, Saint-Denis18°
Jun 29, 1998r16Germany3dvsMexico3d
21
Stade de la Mosson, Montpellier☀️30°
Jun 29, 1998r16Netherlands3dvsFR Yugoslavia3d
21
Stade de Toulouse, Toulouse25°
Jun 30, 1998r16Romania3dvsCroatia3d
01
Parc Lescure, Bordeaux23°
Jun 30, 1998r16Argentina3dvsEngland3d
22AET
Stade Geoffroy-Guichard, Saint-Étienne21°
Jul 3, 1998qfItaly5dvsFrance4d
00AET
Stade de France, Saint-Denis19°
Jul 3, 1998qfBrazil5dvsDenmark4d
32
Stade de la Beaujoire, Nantes☀️18°
Jul 4, 1998qfNetherlands4dvsArgentina3d
21
Stade Vélodrome, Marseille☀️28°
Jul 4, 1998qfGermany4dvsCroatia3d
03
Stade de Gerland, Lyon☀️19°
Jul 7, 1998sfBrazil3dvsNetherlands2d
11AET
Stade Vélodrome, Marseille☀️24°
Jul 8, 1998sfFrance4dvsCroatia3d
21
Stade de France, Saint-Denis☀️18°
Jul 11, 1998thirdPlaceNetherlands3dvsCroatia2d
12
Parc des Princes, Paris20°
Jul 12, 1998FBrazil4dvsFrance3d
03
Stade de France, Saint-Denis☀️23°
GET /matches?year=1998

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.