Files
valknar 7e4bf2d07c fix: retry failed group subpages, add rate-limit detection in scraper
- Detect Wikipedia plain-text rate-limit response ("You are making too many
  requests") and wait 30s before retrying, rather than silently failing
- Increase inter-attempt delay from 3s to 15s per attempt
- Increase group subpage delay from 1.2s to 3s, year delay from 0.6s to 2s
- Re-scrape 1982, 1998, 2002, 2006 which had failed groups; all groups now
  complete — e.g. 2002 now has 64 matches including Group E (Germany/Klose)

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

1892 lines
35 KiB
JSON

{
"matches": [
{
"round": "Round of 16",
"date": "2022-12-03",
"time": "18:00",
"team1": "Netherlands",
"team2": "United States",
"score": {
"ft": [
3,
1
]
},
"goals1": [
{
"name": "Memphis Depay",
"minute": 10
},
{
"name": "Daley Blind",
"minute": 45,
"offset": 1
},
{
"name": "Denzel Dumfries",
"minute": 81
}
],
"goals2": [
{
"name": "Haji Wright",
"minute": 76
}
],
"ground": "Khalifa International Stadium, Al Rayyan"
},
{
"round": "Round of 16",
"date": "2022-12-03",
"time": "22:00",
"team1": "Argentina",
"team2": "Australia",
"score": {
"ft": [
2,
1
]
},
"goals1": [
{
"name": "Lionel Messi",
"minute": 35
},
{
"name": "Julián Alvarez",
"minute": 57
}
],
"goals2": [
{
"name": "Enzo Fernández",
"minute": 77,
"owngoal": true
}
],
"ground": "Ahmad bin Ali Stadium, Al Rayyan"
},
{
"round": "Round of 16",
"date": "2022-12-04",
"time": "18:00",
"team1": "France",
"team2": "Poland",
"score": {
"ft": [
3,
1
]
},
"goals1": [
{
"name": "Olivier Giroud",
"minute": 44
},
{
"name": "Kylian Mbappé",
"minute": 74
},
{
"name": "Kylian Mbappé",
"minute": 90,
"offset": 1
}
],
"goals2": [
{
"name": "Robert Lewandowski",
"minute": 90,
"offset": 9,
"penalty": true
}
],
"ground": "Al Thumama Stadium, Doha"
},
{
"round": "Round of 16",
"date": "2022-12-04",
"time": "22:00",
"team1": "England",
"team2": "Senegal",
"score": {
"ft": [
3,
0
]
},
"goals1": [
{
"name": "Jordan Henderson",
"minute": 38
},
{
"name": "Harry Kane",
"minute": 45,
"offset": 3
},
{
"name": "Bukayo Saka",
"minute": 57
}
],
"ground": "Al Bayt Stadium, Al Khor"
},
{
"round": "Round of 16",
"date": "2022-12-05",
"time": "18:00",
"team1": "Japan",
"team2": "Croatia",
"score": {
"ft": [
1,
1
],
"et": [
1,
1
],
"p": [
1,
3
]
},
"goals1": [
{
"name": "Daizen Maeda",
"minute": 43
}
],
"goals2": [
{
"name": "Ivan Perišić",
"minute": 55
}
],
"ground": "Al Janoub Stadium, Al Wakrah"
},
{
"round": "Round of 16",
"date": "2022-12-05",
"time": "22:00",
"team1": "Brazil",
"team2": "South Korea",
"score": {
"ft": [
4,
1
]
},
"goals1": [
{
"name": "Vinícius Júnior",
"minute": 7
},
{
"name": "Neymar",
"minute": 13,
"penalty": true
},
{
"name": "Richarlison",
"minute": 29
},
{
"name": "Lucas Paquetá",
"minute": 36
}
],
"goals2": [
{
"name": "Paik Seung-ho",
"minute": 76
}
],
"ground": "Stadium 974, Doha"
},
{
"round": "Round of 16",
"date": "2022-12-06",
"time": "18:00",
"team1": "Morocco",
"team2": "Spain",
"score": {
"ft": [
0,
0
],
"et": [
0,
0
],
"p": [
3,
0
]
},
"ground": "Education City Stadium, Al Rayyan"
},
{
"round": "Round of 16",
"date": "2022-12-06",
"time": "22:00",
"team1": "Portugal",
"team2": "Switzerland",
"score": {
"ft": [
6,
1
]
},
"goals1": [
{
"name": "Gonçalo Ramos",
"minute": 17
},
{
"name": "Gonçalo Ramos",
"minute": 51
},
{
"name": "Gonçalo Ramos",
"minute": 67
},
{
"name": "Pepe",
"minute": 33
},
{
"name": "Raphaël Guerreiro",
"minute": 55
},
{
"name": "Rafael Leão",
"minute": 90,
"offset": 2
}
],
"goals2": [
{
"name": "Manuel Akanji",
"minute": 58
}
],
"ground": "Lusail Stadium, Lusail"
},
{
"round": "Quarter-finals",
"date": "2022-12-09",
"time": "18:00",
"team1": "Croatia",
"team2": "Brazil",
"score": {
"ft": [
0,
0
],
"et": [
1,
1
],
"p": [
4,
2
]
},
"goals1": [
{
"name": "Bruno Petković",
"minute": 117
}
],
"goals2": [
{
"name": "Neymar",
"minute": 105,
"offset": 1
}
],
"ground": "Education City Stadium, Al Rayyan"
},
{
"round": "Quarter-finals",
"date": "2022-12-09",
"time": "22:00",
"team1": "Netherlands",
"team2": "Argentina",
"score": {
"ft": [
2,
2
],
"et": [
2,
2
],
"p": [
3,
4
]
},
"goals1": [
{
"name": "Wout Weghorst",
"minute": 83
},
{
"name": "Wout Weghorst",
"minute": 90,
"offset": 11
}
],
"goals2": [
{
"name": "Nahuel Molina",
"minute": 35
},
{
"name": "Lionel Messi",
"minute": 73,
"penalty": true
}
],
"ground": "Lusail Stadium, Lusail"
},
{
"round": "Quarter-finals",
"date": "2022-12-10",
"time": "18:00",
"team1": "Morocco",
"team2": "Portugal",
"score": {
"ft": [
1,
0
]
},
"goals1": [
{
"name": "Youssef En-Nesyri",
"minute": 42
}
],
"ground": "Al Thumama Stadium, Doha"
},
{
"round": "Quarter-finals",
"date": "2022-12-10",
"time": "22:00",
"team1": "England",
"team2": "France",
"score": {
"ft": [
1,
2
]
},
"goals1": [
{
"name": "Harry Kane",
"minute": 54,
"penalty": true
}
],
"goals2": [
{
"name": "Aurélien Tchouaméni",
"minute": 17
},
{
"name": "Olivier Giroud",
"minute": 78
}
],
"ground": "Al Bayt Stadium, Al Khor"
},
{
"round": "Semi-finals",
"date": "2022-12-13",
"time": "22:00",
"team1": "Argentina",
"team2": "Croatia",
"score": {
"ft": [
3,
0
]
},
"goals1": [
{
"name": "Lionel Messi",
"minute": 34,
"penalty": true
},
{
"name": "Julián Alvarez",
"minute": 39
},
{
"name": "Julián Alvarez",
"minute": 69
}
],
"ground": "Lusail Stadium, Lusail"
},
{
"round": "Semi-finals",
"date": "2022-12-14",
"time": "22:00",
"team1": "France",
"team2": "Morocco",
"score": {
"ft": [
2,
0
]
},
"goals1": [
{
"name": "Théo Hernandez",
"minute": 5
},
{
"name": "Randal Kolo Muani",
"minute": 79
}
],
"ground": "Al Bayt Stadium, Al Khor"
},
{
"round": "Third-place match",
"date": "2022-12-17",
"time": "18:00",
"team1": "Croatia",
"team2": "Morocco",
"score": {
"ft": [
2,
1
]
},
"goals1": [
{
"name": "Joško Gvardiol",
"minute": 7
},
{
"name": "Mislav Oršić",
"minute": 42
}
],
"goals2": [
{
"name": "Achraf Dari",
"minute": 9
}
],
"ground": "Khalifa International Stadium, Al Rayyan"
},
{
"round": "Final",
"date": "2022-12-18",
"time": "18:00",
"team1": "Argentina",
"team2": "France",
"score": {
"ft": [
2,
2
],
"et": [
3,
3
],
"p": [
4,
2
]
},
"goals1": [
{
"name": "Lionel Messi",
"minute": 23,
"penalty": true
},
{
"name": "Lionel Messi",
"minute": 108
},
{
"name": "Ángel Di María",
"minute": 36
}
],
"goals2": [
{
"name": "Kylian Mbappé",
"minute": 80,
"penalty": true
},
{
"name": "Kylian Mbappé",
"minute": 81
},
{
"name": "Kylian Mbappé",
"minute": 118,
"penalty": true
}
],
"ground": "Lusail Stadium, Lusail"
},
{
"round": "Group stage",
"group": "Group A",
"date": "2022-11-20",
"time": "19:00",
"team1": "Qatar",
"team2": "Ecuador",
"score": {
"ft": [
0,
2
]
},
"goals2": [
{
"name": "Enner Valencia",
"minute": 16,
"penalty": true
},
{
"name": "Enner Valencia",
"minute": 31
}
],
"ground": "Al Bayt Stadium, Al Khor"
},
{
"round": "Group stage",
"group": "Group A",
"date": "2022-11-21",
"time": "19:00",
"team1": "Senegal",
"team2": "Netherlands",
"score": {
"ft": [
0,
2
]
},
"goals2": [
{
"name": "Cody Gakpo",
"minute": 84
},
{
"name": "Davy Klaassen",
"minute": 90,
"offset": 9
}
],
"ground": "Al Thumama Stadium, Doha"
},
{
"round": "Group stage",
"group": "Group A",
"date": "2022-11-25",
"time": "16:00",
"team1": "Qatar",
"team2": "Senegal",
"score": {
"ft": [
1,
3
]
},
"goals1": [
{
"name": "Mohammed Muntari",
"minute": 78
}
],
"goals2": [
{
"name": "Boulaye Dia",
"minute": 41
},
{
"name": "Famara Diédhiou",
"minute": 48
},
{
"name": "Bamba Dieng",
"minute": 84
}
],
"ground": "Al Thumama Stadium, Doha"
},
{
"round": "Group stage",
"group": "Group A",
"date": "2022-11-25",
"time": "19:00",
"team1": "Netherlands",
"team2": "Ecuador",
"score": {
"ft": [
1,
1
]
},
"goals1": [
{
"name": "Cody Gakpo",
"minute": 6
}
],
"goals2": [
{
"name": "Enner Valencia",
"minute": 49
}
],
"ground": "Khalifa International Stadium, Al Rayyan"
},
{
"round": "Group stage",
"group": "Group A",
"date": "2022-11-29",
"time": "18:00",
"team1": "Ecuador",
"team2": "Senegal",
"score": {
"ft": [
1,
2
]
},
"goals1": [
{
"name": "Moisés Caicedo",
"minute": 67
}
],
"goals2": [
{
"name": "Ismaïla Sarr",
"minute": 44,
"penalty": true
},
{
"name": "Kalidou Koulibaly",
"minute": 70
}
],
"ground": "Khalifa International Stadium, Al Rayyan"
},
{
"round": "Group stage",
"group": "Group A",
"date": "2022-11-29",
"time": "18:00",
"team1": "Netherlands",
"team2": "Qatar",
"score": {
"ft": [
2,
0
]
},
"goals1": [
{
"name": "Cody Gakpo",
"minute": 26
},
{
"name": "Frenkie de Jong",
"minute": 49
}
],
"ground": "Al Bayt Stadium, Al Khor"
},
{
"round": "Group stage",
"group": "Group B",
"date": "2022-11-21",
"time": "16:00",
"team1": "England",
"team2": "Iran",
"score": {
"ft": [
6,
2
]
},
"goals1": [
{
"name": "Jude Bellingham",
"minute": 35
},
{
"name": "Bukayo Saka",
"minute": 43
},
{
"name": "Bukayo Saka",
"minute": 62
},
{
"name": "Raheem Sterling",
"minute": 45,
"offset": 1
},
{
"name": "Marcus Rashford",
"minute": 71
},
{
"name": "Jack Grealish",
"minute": 90
}
],
"goals2": [
{
"name": "Mehdi Taremi",
"minute": 65
},
{
"name": "Mehdi Taremi",
"minute": 90,
"offset": 13,
"penalty": true
}
],
"ground": "Khalifa International Stadium, Al Rayyan"
},
{
"round": "Group stage",
"group": "Group B",
"date": "2022-11-21",
"time": "22:00",
"team1": "United States",
"team2": "Wales",
"score": {
"ft": [
1,
1
]
},
"goals1": [
{
"name": "Timothy Weah",
"minute": 36
}
],
"goals2": [
{
"name": "Gareth Bale",
"minute": 82,
"penalty": true
}
],
"ground": "Ahmad bin Ali Stadium, Al Rayyan"
},
{
"round": "Group stage",
"group": "Group B",
"date": "2022-11-25",
"time": "13:00",
"team1": "Wales",
"team2": "Iran",
"score": {
"ft": [
0,
2
]
},
"goals2": [
{
"name": "Rouzbeh Cheshmi",
"minute": 90,
"offset": 8
},
{
"name": "Ramin Rezaeian",
"minute": 90,
"offset": 11
}
],
"ground": "Ahmad bin Ali Stadium, Al Rayyan"
},
{
"round": "Group stage",
"group": "Group B",
"date": "2022-11-25",
"time": "22:00",
"team1": "England",
"team2": "United States",
"score": {
"ft": [
0,
0
]
},
"ground": "Al Bayt Stadium, Al Khor"
},
{
"round": "Group stage",
"group": "Group B",
"date": "2022-11-29",
"time": "22:00",
"team1": "Wales",
"team2": "England",
"score": {
"ft": [
0,
3
]
},
"goals2": [
{
"name": "Marcus Rashford",
"minute": 50
},
{
"name": "Marcus Rashford",
"minute": 68
},
{
"name": "Phil Foden",
"minute": 51
}
],
"ground": "Ahmad bin Ali Stadium, Al Rayyan"
},
{
"round": "Group stage",
"group": "Group B",
"date": "2022-11-29",
"time": "22:00",
"team1": "Iran",
"team2": "United States",
"score": {
"ft": [
0,
1
]
},
"goals2": [
{
"name": "Christian Pulisic",
"minute": 38
}
],
"ground": "Al Thumama Stadium, Doha"
},
{
"round": "Group stage",
"group": "Group C",
"date": "2022-11-22",
"time": "13:00",
"team1": "Argentina",
"team2": "Saudi Arabia",
"score": {
"ft": [
1,
2
]
},
"goals1": [
{
"name": "Lionel Messi",
"minute": 10,
"penalty": true
}
],
"goals2": [
{
"name": "Saleh Al-Shehri",
"minute": 48
},
{
"name": "Salem Al-Dawsari",
"minute": 53
}
],
"ground": "Lusail Stadium, Lusail"
},
{
"round": "Group stage",
"group": "Group C",
"date": "2022-11-22",
"time": "19:00",
"team1": "Mexico",
"team2": "Poland",
"score": {
"ft": [
0,
0
]
},
"ground": "Stadium 974, Doha"
},
{
"round": "Group stage",
"group": "Group C",
"date": "2022-11-26",
"time": "16:00",
"team1": "Poland",
"team2": "Saudi Arabia",
"score": {
"ft": [
2,
0
]
},
"goals1": [
{
"name": "Piotr Zieliński",
"minute": 39
},
{
"name": "Robert Lewandowski",
"minute": 82
}
],
"ground": "Education City Stadium, Al Rayyan"
},
{
"round": "Group stage",
"group": "Group C",
"date": "2022-11-26",
"time": "22:00",
"team1": "Argentina",
"team2": "Mexico",
"score": {
"ft": [
2,
0
]
},
"goals1": [
{
"name": "Lionel Messi",
"minute": 64
},
{
"name": "Enzo Fernández",
"minute": 87
}
],
"ground": "Lusail Stadium, Lusail"
},
{
"round": "Group stage",
"group": "Group C",
"date": "2022-11-30",
"time": "22:00",
"team1": "Poland",
"team2": "Argentina",
"score": {
"ft": [
0,
2
]
},
"goals2": [
{
"name": "Alexis Mac Allister",
"minute": 46
},
{
"name": "Julián Alvarez",
"minute": 67
}
],
"ground": "Stadium 974, Doha"
},
{
"round": "Group stage",
"group": "Group C",
"date": "2022-11-30",
"time": "22:00",
"team1": "Saudi Arabia",
"team2": "Mexico",
"score": {
"ft": [
1,
2
]
},
"goals1": [
{
"name": "Salem Al-Dawsari",
"minute": 90,
"offset": 5
}
],
"goals2": [
{
"name": "Henry Martín",
"minute": 47
},
{
"name": "Luis Chávez",
"minute": 52
}
],
"ground": "Lusail Stadium, Lusail"
},
{
"round": "Group stage",
"group": "Group D",
"date": "2022-11-22",
"time": "16:00",
"team1": "Denmark",
"team2": "Tunisia",
"score": {
"ft": [
0,
0
]
},
"ground": "Education City Stadium, Al Rayyan"
},
{
"round": "Group stage",
"group": "Group D",
"date": "2022-11-22",
"time": "22:00",
"team1": "France",
"team2": "Australia",
"score": {
"ft": [
4,
1
]
},
"goals1": [
{
"name": "Adrien Rabiot",
"minute": 27
},
{
"name": "Olivier Giroud",
"minute": 32
},
{
"name": "Olivier Giroud",
"minute": 71
},
{
"name": "Kylian Mbappé",
"minute": 68
}
],
"goals2": [
{
"name": "Craig Goodwin",
"minute": 9
}
],
"ground": "Al Janoub Stadium, Al Wakrah"
},
{
"round": "Group stage",
"group": "Group D",
"date": "2022-11-26",
"time": "13:00",
"team1": "Tunisia",
"team2": "Australia",
"score": {
"ft": [
0,
1
]
},
"goals2": [
{
"name": "Mitch Duke",
"minute": 23
}
],
"ground": "Al Janoub Stadium, Al Wakrah"
},
{
"round": "Group stage",
"group": "Group D",
"date": "2022-11-26",
"time": "19:00",
"team1": "France",
"team2": "Denmark",
"score": {
"ft": [
2,
1
]
},
"goals1": [
{
"name": "Kylian Mbappé",
"minute": 61
},
{
"name": "Kylian Mbappé",
"minute": 86
}
],
"goals2": [
{
"name": "Andreas Christensen",
"minute": 68
}
],
"ground": "Stadium 974, Doha"
},
{
"round": "Group stage",
"group": "Group D",
"date": "2022-11-30",
"time": "18:00",
"team1": "Australia",
"team2": "Denmark",
"score": {
"ft": [
1,
0
]
},
"goals1": [
{
"name": "Mathew Leckie",
"minute": 60
}
],
"ground": "Al Janoub Stadium, Al Wakrah"
},
{
"round": "Group stage",
"group": "Group D",
"date": "2022-11-30",
"time": "18:00",
"team1": "Tunisia",
"team2": "France",
"score": {
"ft": [
1,
0
]
},
"goals1": [
{
"name": "Wahbi Khazri",
"minute": 58
}
],
"ground": "Education City Stadium, Al Rayyan"
},
{
"round": "Group stage",
"group": "Group E",
"date": "2022-11-23",
"time": "16:00",
"team1": "Germany",
"team2": "Japan",
"score": {
"ft": [
1,
2
]
},
"goals1": [
{
"name": "İlkay Gündoğan",
"minute": 33,
"penalty": true
}
],
"goals2": [
{
"name": "Ritsu Dōan",
"minute": 75
},
{
"name": "Takuma Asano",
"minute": 83
}
],
"ground": "Khalifa International Stadium, Al Rayyan"
},
{
"round": "Group stage",
"group": "Group E",
"date": "2022-11-23",
"time": "19:00",
"team1": "Spain",
"team2": "Costa Rica",
"score": {
"ft": [
7,
0
]
},
"goals1": [
{
"name": "Dani Olmo",
"minute": 11
},
{
"name": "Marco Asensio",
"minute": 21
},
{
"name": "Ferran Torres",
"minute": 31,
"penalty": true
},
{
"name": "Ferran Torres",
"minute": 54
},
{
"name": "Gavi",
"minute": 74
},
{
"name": "Carlos Soler",
"minute": 90
},
{
"name": "Álvaro Morata",
"minute": 90,
"offset": 2
}
],
"ground": "Al Thumama Stadium, Doha"
},
{
"round": "Group stage",
"group": "Group E",
"date": "2022-11-27",
"time": "13:00",
"team1": "Japan",
"team2": "Costa Rica",
"score": {
"ft": [
0,
1
]
},
"goals2": [
{
"name": "Keysher Fuller",
"minute": 81
}
],
"ground": "Ahmad bin Ali Stadium, Al Rayyan"
},
{
"round": "Group stage",
"group": "Group E",
"date": "2022-11-27",
"time": "22:00",
"team1": "Spain",
"team2": "Germany",
"score": {
"ft": [
1,
1
]
},
"goals1": [
{
"name": "Álvaro Morata",
"minute": 62
}
],
"goals2": [
{
"name": "Niclas Füllkrug",
"minute": 83
}
],
"ground": "Al Bayt Stadium, Al Khor"
},
{
"round": "Group stage",
"group": "Group E",
"date": "2022-12-01",
"time": "22:00",
"team1": "Japan",
"team2": "Spain",
"score": {
"ft": [
2,
1
]
},
"goals1": [
{
"name": "Ritsu Dōan",
"minute": 48
},
{
"name": "Ao Tanaka",
"minute": 51
}
],
"goals2": [
{
"name": "Álvaro Morata",
"minute": 11
}
],
"ground": "Khalifa International Stadium, Al Rayyan"
},
{
"round": "Group stage",
"group": "Group E",
"date": "2022-12-01",
"time": "22:00",
"team1": "Costa Rica",
"team2": "Germany",
"score": {
"ft": [
2,
4
]
},
"goals1": [
{
"name": "Yeltsin Tejeda",
"minute": 58
},
{
"name": "Juan Pablo Vargas",
"minute": 70
}
],
"goals2": [
{
"name": "Serge Gnabry",
"minute": 10
},
{
"name": "Kai Havertz",
"minute": 73
},
{
"name": "Kai Havertz",
"minute": 85
},
{
"name": "Niclas Füllkrug",
"minute": 89
}
],
"ground": "Al Bayt Stadium, Al Khor"
},
{
"round": "Group stage",
"group": "Group F",
"date": "2022-11-23",
"time": "13:00",
"team1": "Morocco",
"team2": "Croatia",
"score": {
"ft": [
0,
0
]
},
"ground": "Al Bayt Stadium, Al Khor"
},
{
"round": "Group stage",
"group": "Group F",
"date": "2022-11-23",
"time": "22:00",
"team1": "Belgium",
"team2": "Canada",
"score": {
"ft": [
1,
0
]
},
"goals1": [
{
"name": "Michy Batshuayi",
"minute": 44
}
],
"ground": "Ahmad bin Ali Stadium, Al Rayyan"
},
{
"round": "Group stage",
"group": "Group F",
"date": "2022-11-27",
"time": "16:00",
"team1": "Belgium",
"team2": "Morocco",
"score": {
"ft": [
0,
2
]
},
"goals2": [
{
"name": "Romain Saïss",
"minute": 73
},
{
"name": "Zakaria Aboukhlal",
"minute": 90,
"offset": 2
}
],
"ground": "Al Thumama Stadium, Doha"
},
{
"round": "Group stage",
"group": "Group F",
"date": "2022-11-27",
"time": "19:00",
"team1": "Croatia",
"team2": "Canada",
"score": {
"ft": [
4,
1
]
},
"goals1": [
{
"name": "Andrej Kramarić",
"minute": 36
},
{
"name": "Andrej Kramarić",
"minute": 70
},
{
"name": "Marko Livaja",
"minute": 44
},
{
"name": "Lovro Majer",
"minute": 90,
"offset": 4
}
],
"goals2": [
{
"name": "Alphonso Davies",
"minute": 2
}
],
"ground": "Khalifa International Stadium, Al Rayyan"
},
{
"round": "Group stage",
"group": "Group F",
"date": "2022-12-01",
"time": "18:00",
"team1": "Croatia",
"team2": "Belgium",
"score": {
"ft": [
0,
0
]
},
"ground": "Ahmad bin Ali Stadium, Al Rayyan"
},
{
"round": "Group stage",
"group": "Group F",
"date": "2022-12-01",
"time": "18:00",
"team1": "Canada",
"team2": "Morocco",
"score": {
"ft": [
1,
2
]
},
"goals1": [
{
"name": "Nayef Aguerd",
"minute": 40,
"owngoal": true
}
],
"goals2": [
{
"name": "Hakim Ziyech",
"minute": 4
},
{
"name": "Youssef En-Nesyri",
"minute": 23
}
],
"ground": "Al Thumama Stadium, Doha"
},
{
"round": "Group stage",
"group": "Group G",
"date": "2022-11-24",
"time": "13:00",
"team1": "Switzerland",
"team2": "Cameroon",
"score": {
"ft": [
1,
0
]
},
"goals1": [
{
"name": "Breel Embolo",
"minute": 48
}
],
"ground": "Al Janoub Stadium, Al Wakrah"
},
{
"round": "Group stage",
"group": "Group G",
"date": "2022-11-24",
"time": "22:00",
"team1": "Brazil",
"team2": "Serbia",
"score": {
"ft": [
2,
0
]
},
"goals1": [
{
"name": "Richarlison",
"minute": 62
},
{
"name": "Richarlison",
"minute": 73
}
],
"ground": "Lusail Stadium, Lusail"
},
{
"round": "Group stage",
"group": "Group G",
"date": "2022-11-28",
"time": "13:00",
"team1": "Cameroon",
"team2": "Serbia",
"score": {
"ft": [
3,
3
]
},
"goals1": [
{
"name": "Jean-Charles Castelletto",
"minute": 29
},
{
"name": "Vincent Aboubakar",
"minute": 63
},
{
"name": "Eric Maxim Choupo-Moting",
"minute": 66
}
],
"goals2": [
{
"name": "Strahinja Pavlović",
"minute": 45,
"offset": 1
},
{
"name": "Sergej Milinković-Savić",
"minute": 45,
"offset": 3
},
{
"name": "Aleksandar Mitrović",
"minute": 53
}
],
"ground": "Al Janoub Stadium, Al Wakrah"
},
{
"round": "Group stage",
"group": "Group G",
"date": "2022-11-28",
"time": "19:00",
"team1": "Brazil",
"team2": "Switzerland",
"score": {
"ft": [
1,
0
]
},
"goals1": [
{
"name": "Casemiro",
"minute": 83
}
],
"ground": "Stadium 974, Doha"
},
{
"round": "Group stage",
"group": "Group G",
"date": "2022-12-02",
"time": "22:00",
"team1": "Serbia",
"team2": "Switzerland",
"score": {
"ft": [
2,
3
]
},
"goals1": [
{
"name": "Aleksandar Mitrović",
"minute": 26
},
{
"name": "Dušan Vlahović",
"minute": 35
}
],
"goals2": [
{
"name": "Xherdan Shaqiri",
"minute": 20
},
{
"name": "Breel Embolo",
"minute": 44
},
{
"name": "Remo Freuler",
"minute": 48
}
],
"ground": "Stadium 974, Doha"
},
{
"round": "Group stage",
"group": "Group G",
"date": "2022-12-02",
"time": "22:00",
"team1": "Cameroon",
"team2": "Brazil",
"score": {
"ft": [
1,
0
]
},
"goals1": [
{
"name": "Vincent Aboubakar",
"minute": 90,
"offset": 2
}
],
"ground": "Lusail Stadium, Lusail"
},
{
"round": "Group stage",
"group": "Group H",
"date": "2022-11-24",
"time": "16:00",
"team1": "Uruguay",
"team2": "South Korea",
"score": {
"ft": [
0,
0
]
},
"ground": "Education City Stadium, Al Rayyan"
},
{
"round": "Group stage",
"group": "Group H",
"date": "2022-11-24",
"time": "19:00",
"team1": "Portugal",
"team2": "Ghana",
"score": {
"ft": [
3,
2
]
},
"goals1": [
{
"name": "Cristiano Ronaldo",
"minute": 65,
"penalty": true
},
{
"name": "João Félix",
"minute": 78
},
{
"name": "Rafael Leão",
"minute": 80
}
],
"goals2": [
{
"name": "André Ayew",
"minute": 73
},
{
"name": "Osman Bukari",
"minute": 89
}
],
"ground": "Stadium 974, Doha"
},
{
"round": "Group stage",
"group": "Group H",
"date": "2022-11-28",
"time": "16:00",
"team1": "South Korea",
"team2": "Ghana",
"score": {
"ft": [
2,
3
]
},
"goals1": [
{
"name": "Cho Gue-sung",
"minute": 58
},
{
"name": "Cho Gue-sung",
"minute": 61
}
],
"goals2": [
{
"name": "Mohammed Salisu",
"minute": 24
},
{
"name": "Mohammed Kudus",
"minute": 34
},
{
"name": "Mohammed Kudus",
"minute": 68
}
],
"ground": "Education City Stadium, Al Rayyan"
},
{
"round": "Group stage",
"group": "Group H",
"date": "2022-11-28",
"time": "22:00",
"team1": "Portugal",
"team2": "Uruguay",
"score": {
"ft": [
2,
0
]
},
"goals1": [
{
"name": "Bruno Fernandes",
"minute": 54
},
{
"name": "Bruno Fernandes",
"minute": 90,
"offset": 3,
"penalty": true
}
],
"ground": "Lusail Stadium, Lusail"
},
{
"round": "Group stage",
"group": "Group H",
"date": "2022-12-02",
"time": "18:00",
"team1": "Ghana",
"team2": "Uruguay",
"score": {
"ft": [
0,
2
]
},
"goals2": [
{
"name": "Giorgian de Arrascaeta",
"minute": 26
},
{
"name": "Giorgian de Arrascaeta",
"minute": 32
}
],
"ground": "Al Janoub Stadium, Al Wakrah"
},
{
"round": "Group stage",
"group": "Group H",
"date": "2022-12-02",
"time": "18:00",
"team1": "South Korea",
"team2": "Portugal",
"score": {
"ft": [
2,
1
]
},
"goals1": [
{
"name": "Kim Young-gwon",
"minute": 27
},
{
"name": "Hwang Hee-chan",
"minute": 90,
"offset": 1
}
],
"goals2": [
{
"name": "Ricardo Horta",
"minute": 5
}
],
"ground": "Education City Stadium, Al Rayyan"
}
]
}