Files
worldcup/data/1990/worldcup.json
T
valknar d37ebe201e refactor: consolidate data/ into single root directory, fix historical player names
Merge data/wikipedia/{year}/ into data/{year}/ so there is a single
canonical location for World Cup JSON files. Update scrape and seed
scripts to use data/ instead of data/wikipedia/.

Re-scraped all 22 years (1930-2022) with fixed player name extraction
(full name from <a title="..."> rather than abbreviated display text)
so historical goals now show e.g. "Thomas Müller" not "Müller".

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-15 18:27:35 +02:00

1437 lines
26 KiB
JSON

{
"matches": [
{
"round": "Round of 16",
"date": "1990-06-23",
"time": "17:00",
"team1": "Cameroon",
"team2": "Colombia",
"score": {
"ft": [
0,
0
],
"et": [
2,
1
]
},
"goals1": [
{
"name": "Roger Milla",
"minute": 106
},
{
"name": "Roger Milla",
"minute": 108
}
],
"goals2": [
{
"name": "Bernardo Redín",
"minute": 115
}
],
"ground": "Stadio San Paolo, Naples"
},
{
"round": "Round of 16",
"date": "1990-06-23",
"time": "21:00",
"team1": "Czechoslovakia",
"team2": "Costa Rica",
"score": {
"ft": [
4,
1
]
},
"goals1": [
{
"name": "Tomáš Skuhravý",
"minute": 12
},
{
"name": "Tomáš Skuhravý",
"minute": 63
},
{
"name": "Tomáš Skuhravý",
"minute": 82
},
{
"name": "Luboš Kubík",
"minute": 76
}
],
"goals2": [
{
"name": "Rónald González Brenes",
"minute": 55
}
],
"ground": "Stadio San Nicola, Bari"
},
{
"round": "Round of 16",
"date": "1990-06-24",
"time": "17:00",
"team1": "Brazil",
"team2": "Argentina",
"score": {
"ft": [
0,
1
]
},
"goals2": [
{
"name": "Claudio Caniggia",
"minute": 81
}
],
"ground": "Stadio Delle Alpi, Turin"
},
{
"round": "Round of 16",
"date": "1990-06-24",
"time": "21:00",
"team1": "Germany",
"team2": "Netherlands",
"score": {
"ft": [
2,
1
]
},
"goals1": [
{
"name": "Jürgen Klinsmann",
"minute": 51
},
{
"name": "Andreas Brehme",
"minute": 85
}
],
"goals2": [
{
"name": "Ronald Koeman",
"minute": 89,
"penalty": true
}
],
"ground": "San Siro, Milan"
},
{
"round": "Round of 16",
"date": "1990-06-25",
"time": "17:00",
"team1": "Republic of Ireland",
"team2": "Romania",
"score": {
"ft": [
0,
0
],
"et": [
0,
0
],
"p": [
5,
4
]
},
"ground": "Stadio Luigi Ferraris, Genoa"
},
{
"round": "Round of 16",
"date": "1990-06-25",
"time": "21:00",
"team1": "Italy",
"team2": "Uruguay",
"score": {
"ft": [
2,
0
]
},
"goals1": [
{
"name": "Salvatore Schillaci",
"minute": 65
},
{
"name": "Aldo Serena",
"minute": 83
}
],
"ground": "Stadio Olimpico, Rome"
},
{
"round": "Round of 16",
"date": "1990-06-26",
"time": "17:00",
"team1": "Spain",
"team2": "Yugoslavia",
"score": {
"ft": [
1,
1
],
"et": [
1,
2
]
},
"goals1": [
{
"name": "Julio Salinas",
"minute": 84
}
],
"goals2": [
{
"name": "Dragan Stojković",
"minute": 78
},
{
"name": "Dragan Stojković",
"minute": 93
}
],
"ground": "Stadio Marc'Antonio Bentegodi, Verona"
},
{
"round": "Round of 16",
"date": "1990-06-26",
"time": "21:00",
"team1": "England",
"team2": "Belgium",
"score": {
"ft": [
0,
0
],
"et": [
1,
0
]
},
"goals1": [
{
"name": "David Platt",
"minute": 119
}
],
"ground": "Stadio Renato Dall'Ara, Bologna"
},
{
"round": "Quarter-finals",
"date": "1990-06-30",
"time": "17:00",
"team1": "Argentina",
"team2": "Yugoslavia",
"score": {
"ft": [
0,
0
],
"et": [
0,
0
],
"p": [
3,
2
]
},
"ground": "Stadio Comunale, Florence"
},
{
"round": "Quarter-finals",
"date": "1990-06-30",
"time": "21:00",
"team1": "Republic of Ireland",
"team2": "Italy",
"score": {
"ft": [
0,
1
]
},
"goals2": [
{
"name": "Salvatore Schillaci",
"minute": 38
}
],
"ground": "Stadio Olimpico, Rome"
},
{
"round": "Quarter-finals",
"date": "1990-07-01",
"time": "17:00",
"team1": "Czechoslovakia",
"team2": "Germany",
"score": {
"ft": [
0,
1
]
},
"goals2": [
{
"name": "Lothar Matthäus",
"minute": 25,
"penalty": true
}
],
"ground": "San Siro, Milan"
},
{
"round": "Quarter-finals",
"date": "1990-07-01",
"time": "21:00",
"team1": "Cameroon",
"team2": "England",
"score": {
"ft": [
2,
2
],
"et": [
2,
3
]
},
"goals1": [
{
"name": "Emmanuel Kundé",
"minute": 61,
"penalty": true
},
{
"name": "Eugène Ekéké",
"minute": 65
}
],
"goals2": [
{
"name": "David Platt",
"minute": 25
},
{
"name": "Gary Lineker",
"minute": 83,
"penalty": true
},
{
"name": "Gary Lineker",
"minute": 105,
"penalty": true
}
],
"ground": "Stadio San Paolo, Naples"
},
{
"round": "Semi-finals",
"date": "1990-07-03",
"time": "20:00",
"team1": "Argentina",
"team2": "Italy",
"score": {
"ft": [
1,
1
],
"et": [
1,
1
],
"p": [
4,
3
]
},
"goals1": [
{
"name": "Claudio Caniggia",
"minute": 67
}
],
"goals2": [
{
"name": "Salvatore Schillaci",
"minute": 17
}
],
"ground": "Stadio San Paolo, Naples"
},
{
"round": "Semi-finals",
"date": "1990-07-04",
"time": "20:00",
"team1": "Germany",
"team2": "England",
"score": {
"ft": [
1,
1
],
"et": [
1,
1
],
"p": [
4,
3
]
},
"goals1": [
{
"name": "Andreas Brehme",
"minute": 60
}
],
"goals2": [
{
"name": "Gary Lineker",
"minute": 80
}
],
"ground": "Stadio delle Alpi, Turin"
},
{
"round": "Third-place match",
"date": "1990-07-07",
"time": "20:00",
"team1": "Italy",
"team2": "England",
"score": {
"ft": [
2,
1
]
},
"goals1": [
{
"name": "Roberto Baggio",
"minute": 71
},
{
"name": "Salvatore Schillaci",
"minute": 86,
"penalty": true
}
],
"goals2": [
{
"name": "David Platt",
"minute": 81
}
],
"ground": "Stadio San Nicola, Bari"
},
{
"round": "Final",
"date": "1990-07-08",
"time": "20:00",
"team1": "Germany",
"team2": "Argentina",
"score": {
"ft": [
1,
0
]
},
"goals1": [
{
"name": "Andreas Brehme",
"minute": 85,
"penalty": true
}
],
"ground": "Stadio Olimpico, Rome"
},
{
"round": "Group stage",
"group": "Group A",
"date": "1990-06-09",
"time": "21:00",
"team1": "Italy",
"team2": "Austria",
"score": {
"ft": [
1,
0
]
},
"goals1": [
{
"name": "Salvatore Schillaci",
"minute": 78
}
],
"ground": "Stadio Olimpico, Rome"
},
{
"round": "Group stage",
"group": "Group A",
"date": "1990-06-10",
"time": "17:00",
"team1": "United States",
"team2": "Czechoslovakia",
"score": {
"ft": [
1,
5
]
},
"goals1": [
{
"name": "Paul Caligiuri",
"minute": 60
}
],
"goals2": [
{
"name": "Tomáš Skuhravý",
"minute": 26
},
{
"name": "Tomáš Skuhravý",
"minute": 78
},
{
"name": "Michal Bílek",
"minute": 40,
"penalty": true
},
{
"name": "Ivan Hašek",
"minute": 50
},
{
"name": "Milan Luhový",
"minute": 90,
"offset": 3
}
],
"ground": "Stadio Comunale, Florence"
},
{
"round": "Group stage",
"group": "Group A",
"date": "1990-06-14",
"time": "21:00",
"team1": "Italy",
"team2": "United States",
"score": {
"ft": [
1,
0
]
},
"goals1": [
{
"name": "Giuseppe Giannini",
"minute": 11
}
],
"ground": "Stadio Olimpico, Rome"
},
{
"round": "Group stage",
"group": "Group A",
"date": "1990-06-15",
"time": "17:00",
"team1": "Austria",
"team2": "Czechoslovakia",
"score": {
"ft": [
0,
1
]
},
"goals2": [
{
"name": "Michal Bílek",
"minute": 31,
"penalty": true
}
],
"ground": "Stadio Comunale, Florence"
},
{
"round": "Group stage",
"group": "Group A",
"date": "1990-06-19",
"time": "21:00",
"team1": "Italy",
"team2": "Czechoslovakia",
"score": {
"ft": [
2,
0
]
},
"goals1": [
{
"name": "Salvatore Schillaci",
"minute": 9
},
{
"name": "Roberto Baggio",
"minute": 78
}
],
"ground": "Stadio Olimpico, Rome"
},
{
"round": "Group stage",
"group": "Group A",
"date": "1990-06-19",
"time": "21:00",
"team1": "Austria",
"team2": "United States",
"score": {
"ft": [
2,
1
]
},
"goals1": [
{
"name": "Andreas Ogris",
"minute": 49
},
{
"name": "Gerhard Rodax",
"minute": 63
}
],
"goals2": [
{
"name": "Bruce Murray",
"minute": 83
}
],
"ground": "Stadio Comunale, Florence"
},
{
"round": "Group stage",
"group": "Group B",
"date": "1990-06-08",
"time": "18:00",
"team1": "Argentina",
"team2": "Cameroon",
"score": {
"ft": [
0,
1
]
},
"goals2": [
{
"name": "François Omam-Biyik",
"minute": 67
}
],
"ground": "San Siro, Milan"
},
{
"round": "Group stage",
"group": "Group B",
"date": "1990-06-09",
"time": "17:00",
"team1": "Soviet Union",
"team2": "Romania",
"score": {
"ft": [
0,
2
]
},
"goals2": [
{
"name": "Marius Lăcătuș",
"minute": 41
},
{
"name": "Marius Lăcătuș",
"minute": 55,
"penalty": true
}
],
"ground": "Stadio San Nicola, Bari"
},
{
"round": "Group stage",
"group": "Group B",
"date": "1990-06-13",
"time": "21:00",
"team1": "Argentina",
"team2": "Soviet Union",
"score": {
"ft": [
2,
0
]
},
"goals1": [
{
"name": "Pedro Troglio",
"minute": 27
},
{
"name": "Jorge Burruchaga",
"minute": 79
}
],
"ground": "Stadio San Paolo, Naples"
},
{
"round": "Group stage",
"group": "Group B",
"date": "1990-06-14",
"time": "17:00",
"team1": "Cameroon",
"team2": "Romania",
"score": {
"ft": [
2,
1
]
},
"goals1": [
{
"name": "Roger Milla",
"minute": 76
},
{
"name": "Roger Milla",
"minute": 86
}
],
"goals2": [
{
"name": "Gavril Balint",
"minute": 88
}
],
"ground": "Stadio San Nicola, Bari"
},
{
"round": "Group stage",
"group": "Group B",
"date": "1990-06-18",
"time": "21:00",
"team1": "Argentina",
"team2": "Romania",
"score": {
"ft": [
1,
1
]
},
"goals1": [
{
"name": "Pedro Monzón",
"minute": 62
}
],
"goals2": [
{
"name": "Gavril Balint",
"minute": 68
}
],
"ground": "Stadio San Paolo, Naples"
},
{
"round": "Group stage",
"group": "Group B",
"date": "1990-06-18",
"time": "21:00",
"team1": "Cameroon",
"team2": "Soviet Union",
"score": {
"ft": [
0,
4
]
},
"goals2": [
{
"name": "Oleh Protasov",
"minute": 20
},
{
"name": "Andrei Zygmantovich",
"minute": 29
},
{
"name": "Oleksandr Zavarov",
"minute": 52
},
{
"name": "Igor Dobrovolski",
"minute": 63
}
],
"ground": "Stadio San Nicola, Bari"
},
{
"round": "Group stage",
"group": "Group C",
"date": "1990-06-10",
"time": "21:00",
"team1": "Brazil",
"team2": "Sweden",
"score": {
"ft": [
2,
1
]
},
"goals1": [
{
"name": "Careca",
"minute": 40
},
{
"name": "Careca",
"minute": 63
}
],
"goals2": [
{
"name": "Tomas Brolin",
"minute": 79
}
],
"ground": "Stadio Delle Alpi, Turin"
},
{
"round": "Group stage",
"group": "Group C",
"date": "1990-06-11",
"time": "17:00",
"team1": "Costa Rica",
"team2": "Scotland",
"score": {
"ft": [
1,
0
]
},
"goals1": [
{
"name": "Juan Cayasso",
"minute": 49
}
],
"ground": "Stadio Luigi Ferraris, Genoa"
},
{
"round": "Group stage",
"group": "Group C",
"date": "1990-06-16",
"time": "17:00",
"team1": "Brazil",
"team2": "Costa Rica",
"score": {
"ft": [
1,
0
]
},
"goals1": [
{
"name": "Müller",
"minute": 33
}
],
"ground": "Stadio Delle Alpi, Turin"
},
{
"round": "Group stage",
"group": "Group C",
"date": "1990-06-16",
"time": "21:00",
"team1": "Sweden",
"team2": "Scotland",
"score": {
"ft": [
1,
2
]
},
"goals1": [
{
"name": "Glenn Strömberg",
"minute": 85
}
],
"goals2": [
{
"name": "Stuart McCall",
"minute": 11
},
{
"name": "Mo Johnston",
"minute": 81,
"penalty": true
}
],
"ground": "Stadio Luigi Ferraris, Genoa"
},
{
"round": "Group stage",
"group": "Group C",
"date": "1990-06-20",
"time": "21:00",
"team1": "Brazil",
"team2": "Scotland",
"score": {
"ft": [
1,
0
]
},
"goals1": [
{
"name": "Müller",
"minute": 81
}
],
"ground": "Stadio Delle Alpi, Turin"
},
{
"round": "Group stage",
"group": "Group C",
"date": "1990-06-20",
"time": "21:00",
"team1": "Sweden",
"team2": "Costa Rica",
"score": {
"ft": [
1,
2
]
},
"goals1": [
{
"name": "Johnny Ekström",
"minute": 32
}
],
"goals2": [
{
"name": "Róger Flores",
"minute": 75
},
{
"name": "Hernán Medford",
"minute": 87
}
],
"ground": "Stadio Luigi Ferraris, Genoa"
},
{
"round": "Group stage",
"group": "Group D",
"date": "1990-06-09",
"time": "17:00",
"team1": "United Arab Emirates",
"team2": "Colombia",
"score": {
"ft": [
0,
2
]
},
"goals2": [
{
"name": "Bernardo Redín",
"minute": 50
},
{
"name": "Carlos Valderrama",
"minute": 85
}
],
"ground": "Stadio Renato Dall'Ara, Bologna"
},
{
"round": "Group stage",
"group": "Group D",
"date": "1990-06-10",
"time": "21:00",
"team1": "Germany",
"team2": "Yugoslavia",
"score": {
"ft": [
4,
1
]
},
"goals1": [
{
"name": "Lothar Matthäus",
"minute": 28
},
{
"name": "Lothar Matthäus",
"minute": 64
},
{
"name": "Jürgen Klinsmann",
"minute": 39
},
{
"name": "Rudi Völler",
"minute": 70
}
],
"goals2": [
{
"name": "Davor Jozić",
"minute": 55
}
],
"ground": "San Siro, Milan"
},
{
"round": "Group stage",
"group": "Group D",
"date": "1990-06-14",
"time": "17:00",
"team1": "Yugoslavia",
"team2": "Colombia",
"score": {
"ft": [
1,
0
]
},
"goals1": [
{
"name": "Davor Jozić",
"minute": 75
}
],
"ground": "Stadio Renato Dall'Ara, Bologna"
},
{
"round": "Group stage",
"group": "Group D",
"date": "1990-06-15",
"time": "21:00",
"team1": "Germany",
"team2": "United Arab Emirates",
"score": {
"ft": [
5,
1
]
},
"goals1": [
{
"name": "Rudi Völler",
"minute": 35
},
{
"name": "Rudi Völler",
"minute": 75
},
{
"name": "Jürgen Klinsmann",
"minute": 37
},
{
"name": "Lothar Matthäus",
"minute": 47
},
{
"name": "Uwe Bein",
"minute": 58
}
],
"goals2": [
{
"name": "Khalid Ismaïl",
"minute": 46
}
],
"ground": "San Siro, Milan"
},
{
"round": "Group stage",
"group": "Group D",
"date": "1990-06-19",
"time": "17:00",
"team1": "Germany",
"team2": "Colombia",
"score": {
"ft": [
1,
1
]
},
"goals1": [
{
"name": "Pierre Littbarski",
"minute": 88
}
],
"goals2": [
{
"name": "Freddy Rincón",
"minute": 90,
"offset": 3
}
],
"ground": "San Siro, Milan"
},
{
"round": "Group stage",
"group": "Group D",
"date": "1990-06-19",
"time": "17:00",
"team1": "Yugoslavia",
"team2": "United Arab Emirates",
"score": {
"ft": [
4,
1
]
},
"goals1": [
{
"name": "Safet Sušić",
"minute": 5
},
{
"name": "Darko Pančev",
"minute": 9
},
{
"name": "Darko Pančev",
"minute": 46
},
{
"name": "Robert Prosinečki",
"minute": 90,
"offset": 3
}
],
"goals2": [
{
"name": "Ali Thani Jumaa",
"minute": 22
}
],
"ground": "Stadio Renato Dall'Ara, Bologna"
},
{
"round": "Group stage",
"group": "Group E",
"date": "1990-06-12",
"time": "17:00",
"team1": "Belgium",
"team2": "South Korea",
"score": {
"ft": [
2,
0
]
},
"goals1": [
{
"name": "Marc Degryse",
"minute": 53
},
{
"name": "Michel De Wolf",
"minute": 64
}
],
"ground": "Stadio Marc'Antonio Bentegodi, Verona"
},
{
"round": "Group stage",
"group": "Group E",
"date": "1990-06-13",
"time": "17:00",
"team1": "Uruguay",
"team2": "Spain",
"score": {
"ft": [
0,
0
]
},
"ground": "Stadio Friuli, Udine"
},
{
"round": "Group stage",
"group": "Group E",
"date": "1990-06-17",
"time": "21:00",
"team1": "Belgium",
"team2": "Uruguay",
"score": {
"ft": [
3,
1
]
},
"goals1": [
{
"name": "Lei Clijsters",
"minute": 15
},
{
"name": "Enzo Scifo",
"minute": 22
},
{
"name": "Jan Ceulemans",
"minute": 46
}
],
"goals2": [
{
"name": "Pablo Bengoechea",
"minute": 72
}
],
"ground": "Stadio Marc'Antonio Bentegodi, Verona"
},
{
"round": "Group stage",
"group": "Group E",
"date": "1990-06-17",
"time": "21:00",
"team1": "South Korea",
"team2": "Spain",
"score": {
"ft": [
1,
3
]
},
"goals1": [
{
"name": "Hwangbo Kwan",
"minute": 43
}
],
"goals2": [
{
"name": "Míchel",
"minute": 23
},
{
"name": "Míchel",
"minute": 61
},
{
"name": "Míchel",
"minute": 81
}
],
"ground": "Stadio Friuli, Udine"
},
{
"round": "Group stage",
"group": "Group E",
"date": "1990-06-21",
"time": "17:00",
"team1": "Belgium",
"team2": "Spain",
"score": {
"ft": [
1,
2
]
},
"goals1": [
{
"name": "Patrick Vervoort",
"minute": 29
}
],
"goals2": [
{
"name": "Míchel",
"minute": 26,
"penalty": true
},
{
"name": "Alberto Górriz",
"minute": 38
}
],
"ground": "Stadio Marc'Antonio Bentegodi, Verona"
},
{
"round": "Group stage",
"group": "Group E",
"date": "1990-06-21",
"time": "17:00",
"team1": "South Korea",
"team2": "Uruguay",
"score": {
"ft": [
0,
1
]
},
"goals2": [
{
"name": "Daniel Fonseca",
"minute": 90,
"offset": 1
}
],
"ground": "Stadio Friuli, Udine"
},
{
"round": "Group stage",
"group": "Group F",
"date": "1990-06-11",
"time": "21:00",
"team1": "England",
"team2": "Republic of Ireland",
"score": {
"ft": [
1,
1
]
},
"goals1": [
{
"name": "Gary Lineker",
"minute": 9
}
],
"goals2": [
{
"name": "Kevin Sheedy",
"minute": 73
}
],
"ground": "Stadio Sant'Elia, Cagliari"
},
{
"round": "Group stage",
"group": "Group F",
"date": "1990-06-12",
"time": "21:00",
"team1": "Netherlands",
"team2": "Egypt",
"score": {
"ft": [
1,
1
]
},
"goals1": [
{
"name": "Wim Kieft",
"minute": 58
}
],
"goals2": [
{
"name": "Magdi Abdelghani",
"minute": 83,
"penalty": true
}
],
"ground": "Stadio La Favorita, Palermo"
},
{
"round": "Group stage",
"group": "Group F",
"date": "1990-06-16",
"time": "21:00",
"team1": "England",
"team2": "Netherlands",
"score": {
"ft": [
0,
0
]
},
"ground": "Stadio Sant'Elia, Cagliari"
},
{
"round": "Group stage",
"group": "Group F",
"date": "1990-06-17",
"time": "17:00",
"team1": "Republic of Ireland",
"team2": "Egypt",
"score": {
"ft": [
0,
0
]
},
"ground": "Stadio La Favorita, Palermo"
},
{
"round": "Group stage",
"group": "Group F",
"date": "1990-06-21",
"time": "21:00",
"team1": "England",
"team2": "Egypt",
"score": {
"ft": [
1,
0
]
},
"goals1": [
{
"name": "Mark Wright",
"minute": 58
}
],
"ground": "Stadio Sant'Elia, Cagliari"
},
{
"round": "Group stage",
"group": "Group F",
"date": "1990-06-21",
"time": "21:00",
"team1": "Republic of Ireland",
"team2": "Netherlands",
"score": {
"ft": [
1,
1
]
},
"goals1": [
{
"name": "Niall Quinn",
"minute": 71
}
],
"goals2": [
{
"name": "Ruud Gullit",
"minute": 11
}
],
"ground": "Stadio La Favorita, Palermo"
}
]
}