Files
worldcup/data/2010/worldcup.json
T
valknar b141356247 refactor: replace hardcoded hex colors with theme tokens, move data/ to root
- Add --color-green-mid token (#4a7a55) to @theme for dimmer stat values
- Replace all text-[#hex]/bg-[#hex] arbitrary values with named tokens:
  text-green, text-green-light, text-green-sec, text-green-muted,
  text-green-dark, text-green-mid, text-text, bg-card, bg-bg, border-border
- Replace rgba(34,197,94,X) inline styles with bg-green/X opacity modifiers
- Convert single-prop style={{ borderColor/background }} to className
- Fix SVG stroke="#dff5e8" → stroke="currentColor"
- Use CSS variables in globals.css base styles (background-color, color)
- Move app/data/wikipedia/ → data/ (project root, not inside Next.js app dir)
- Update Dockerfile, seed.ts, scrape-wikipedia.ts paths accordingly
- Remove unused app/data/world_cup.csv

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

1741 lines
32 KiB
JSON

{
"matches": [
{
"round": "Round of 16",
"date": "2010-06-26",
"time": "16:00",
"team1": "Uruguay",
"team2": "South Korea",
"score": {
"ft": [
2,
1
]
},
"goals1": [
{
"name": "Suárez",
"minute": 8
},
{
"name": "Suárez",
"minute": 80
}
],
"goals2": [
{
"name": "Lee Chung-yong",
"minute": 68
}
],
"ground": "Nelson Mandela Bay Stadium, Port Elizabeth"
},
{
"round": "Round of 16",
"date": "2010-06-26",
"time": "20:30",
"team1": "United States",
"team2": "Ghana",
"score": {
"ft": [
1,
1
],
"et": [
1,
2
]
},
"goals1": [
{
"name": "Donovan",
"minute": 62,
"penalty": true
}
],
"goals2": [
{
"name": "Boateng",
"minute": 5
},
{
"name": "Gyan",
"minute": 93
}
],
"ground": "Royal Bafokeng Stadium, Rustenburg"
},
{
"round": "Round of 16",
"date": "2010-06-27",
"time": "16:00",
"team1": "Germany",
"team2": "England",
"score": {
"ft": [
4,
1
]
},
"goals1": [
{
"name": "Klose",
"minute": 20
},
{
"name": "Podolski",
"minute": 32
},
{
"name": "Müller",
"minute": 67
},
{
"name": "Müller",
"minute": 70
}
],
"goals2": [
{
"name": "Upson",
"minute": 37
}
],
"ground": "Free State Stadium, Bloemfontein"
},
{
"round": "Round of 16",
"date": "2010-06-27",
"time": "20:30",
"team1": "Argentina",
"team2": "Mexico",
"score": {
"ft": [
3,
1
]
},
"goals1": [
{
"name": "Tevez",
"minute": 26
},
{
"name": "Tevez",
"minute": 52
},
{
"name": "Higuaín",
"minute": 33
}
],
"goals2": [
{
"name": "Hernández",
"minute": 71
}
],
"ground": "Soccer City, Johannesburg"
},
{
"round": "Round of 16",
"date": "2010-06-28",
"time": "16:00",
"team1": "Netherlands",
"team2": "Slovakia",
"score": {
"ft": [
2,
1
]
},
"goals1": [
{
"name": "Robben",
"minute": 18
},
{
"name": "Sneijder",
"minute": 84
}
],
"goals2": [
{
"name": "Vittek",
"minute": 90,
"offset": 4,
"penalty": true
}
],
"ground": "Moses Mabhida Stadium, Durban"
},
{
"round": "Round of 16",
"date": "2010-06-28",
"time": "20:30",
"team1": "Brazil",
"team2": "Chile",
"score": {
"ft": [
3,
0
]
},
"goals1": [
{
"name": "Juan",
"minute": 35
},
{
"name": "Luís Fabiano",
"minute": 38
},
{
"name": "Robinho",
"minute": 59
}
],
"ground": "Ellis Park Stadium, Johannesburg"
},
{
"round": "Round of 16",
"date": "2010-06-29",
"time": "16:00",
"team1": "Paraguay",
"team2": "Japan",
"score": {
"ft": [
0,
0
],
"et": [
0,
0
],
"p": [
5,
3
]
},
"ground": "Loftus Versfeld Stadium, Pretoria"
},
{
"round": "Round of 16",
"date": "2010-06-29",
"time": "20:30",
"team1": "Spain",
"team2": "Portugal",
"score": {
"ft": [
1,
0
]
},
"goals1": [
{
"name": "Villa",
"minute": 63
}
],
"ground": "Cape Town Stadium, Cape Town"
},
{
"round": "Quarter-finals",
"date": "2010-07-02",
"time": "16:00",
"team1": "Netherlands",
"team2": "Brazil",
"score": {
"ft": [
2,
1
]
},
"goals1": [
{
"name": "Sneijder",
"minute": 53
},
{
"name": "Sneijder",
"minute": 68
}
],
"goals2": [
{
"name": "Robinho",
"minute": 10
}
],
"ground": "Nelson Mandela Bay Stadium, Port Elizabeth"
},
{
"round": "Quarter-finals",
"date": "2010-07-02",
"time": "20:30",
"team1": "Uruguay",
"team2": "Ghana",
"score": {
"ft": [
1,
1
],
"et": [
1,
1
],
"p": [
4,
2
]
},
"goals1": [
{
"name": "Forlán",
"minute": 55
}
],
"goals2": [
{
"name": "Muntari",
"minute": 45,
"offset": 2
}
],
"ground": "Soccer City, Johannesburg"
},
{
"round": "Quarter-finals",
"date": "2010-07-03",
"time": "16:00",
"team1": "Argentina",
"team2": "Germany",
"score": {
"ft": [
0,
4
]
},
"goals2": [
{
"name": "Müller",
"minute": 3
},
{
"name": "Klose",
"minute": 68
},
{
"name": "Klose",
"minute": 89
},
{
"name": "Friedrich",
"minute": 74
}
],
"ground": "Cape Town Stadium, Cape Town"
},
{
"round": "Quarter-finals",
"date": "2010-07-03",
"time": "20:30",
"team1": "Paraguay",
"team2": "Spain",
"score": {
"ft": [
0,
1
]
},
"goals2": [
{
"name": "Villa",
"minute": 83
}
],
"ground": "Ellis Park Stadium, Johannesburg"
},
{
"round": "Semi-finals",
"date": "2010-07-06",
"time": "20:30",
"team1": "Uruguay",
"team2": "Netherlands",
"score": {
"ft": [
2,
3
]
},
"goals1": [
{
"name": "Forlán",
"minute": 41
},
{
"name": "M. Pereira",
"minute": 90,
"offset": 2
}
],
"goals2": [
{
"name": "Van Bronckhorst",
"minute": 18
},
{
"name": "Sneijder",
"minute": 70
},
{
"name": "Robben",
"minute": 73
}
],
"ground": "Cape Town Stadium, Cape Town"
},
{
"round": "Semi-finals",
"date": "2010-07-07",
"time": "20:30",
"team1": "Germany",
"team2": "Spain",
"score": {
"ft": [
0,
1
]
},
"goals2": [
{
"name": "Puyol",
"minute": 73
}
],
"ground": "Moses Mabhida Stadium, Durban"
},
{
"round": "Third-place match",
"date": "2010-07-10",
"time": "20:30",
"team1": "Uruguay",
"team2": "Germany",
"score": {
"ft": [
2,
3
]
},
"goals1": [
{
"name": "Cavani",
"minute": 28
},
{
"name": "Forlán",
"minute": 51
}
],
"goals2": [
{
"name": "Müller",
"minute": 19
},
{
"name": "Jansen",
"minute": 56
},
{
"name": "Khedira",
"minute": 82
}
],
"ground": "Nelson Mandela Bay Stadium, Port Elizabeth"
},
{
"round": "Final",
"date": "2010-07-11",
"time": "20:30",
"team1": "Netherlands",
"team2": "Spain",
"score": {
"ft": [
0,
0
],
"et": [
0,
1
]
},
"goals2": [
{
"name": "Iniesta",
"minute": 116
}
],
"ground": "Soccer City, Johannesburg"
},
{
"round": "Group stage",
"group": "Group A",
"date": "2010-06-11",
"time": "16:00",
"team1": "South Africa",
"team2": "Mexico",
"score": {
"ft": [
1,
1
]
},
"goals1": [
{
"name": "Tshabalala",
"minute": 55
}
],
"goals2": [
{
"name": "Márquez",
"minute": 79
}
],
"ground": "Soccer City, Johannesburg"
},
{
"round": "Group stage",
"group": "Group A",
"date": "2010-06-11",
"time": "20:30",
"team1": "Uruguay",
"team2": "France",
"score": {
"ft": [
0,
0
]
},
"ground": "Cape Town Stadium, Cape Town"
},
{
"round": "Group stage",
"group": "Group A",
"date": "2010-06-16",
"time": "20:30",
"team1": "South Africa",
"team2": "Uruguay",
"score": {
"ft": [
0,
3
]
},
"goals2": [
{
"name": "Forlán",
"minute": 24
},
{
"name": "Forlán",
"minute": 80,
"penalty": true
},
{
"name": "Á. Pereira",
"minute": 90,
"offset": 5
}
],
"ground": "Loftus Versfeld Stadium, Pretoria"
},
{
"round": "Group stage",
"group": "Group A",
"date": "2010-06-17",
"time": "20:30",
"team1": "France",
"team2": "Mexico",
"score": {
"ft": [
0,
2
]
},
"goals2": [
{
"name": "Hernández",
"minute": 64
},
{
"name": "Blanco",
"minute": 79,
"penalty": true
}
],
"ground": "Peter Mokaba Stadium, Polokwane"
},
{
"round": "Group stage",
"group": "Group A",
"date": "2010-06-22",
"time": "16:00",
"team1": "Mexico",
"team2": "Uruguay",
"score": {
"ft": [
0,
1
]
},
"goals2": [
{
"name": "Suárez",
"minute": 43
}
],
"ground": "Royal Bafokeng Stadium, Rustenburg"
},
{
"round": "Group stage",
"group": "Group A",
"date": "2010-06-22",
"time": "16:00",
"team1": "France",
"team2": "South Africa",
"score": {
"ft": [
1,
2
]
},
"goals1": [
{
"name": "Malouda",
"minute": 70
}
],
"goals2": [
{
"name": "Khumalo",
"minute": 20
},
{
"name": "Mphela",
"minute": 37
}
],
"ground": "Free State Stadium, Bloemfontein"
},
{
"round": "Group stage",
"group": "Group B",
"date": "2010-06-12",
"time": "13:30",
"team1": "South Korea",
"team2": "Greece",
"score": {
"ft": [
2,
0
]
},
"goals1": [
{
"name": "Lee Jung-soo",
"minute": 7
},
{
"name": "Park Ji-sung",
"minute": 52
}
],
"ground": "Nelson Mandela Bay Stadium, Port Elizabeth"
},
{
"round": "Group stage",
"group": "Group B",
"date": "2010-06-12",
"time": "16:00",
"team1": "Argentina",
"team2": "Nigeria",
"score": {
"ft": [
1,
0
]
},
"goals1": [
{
"name": "Heinze",
"minute": 6
}
],
"ground": "Ellis Park Stadium, Johannesburg"
},
{
"round": "Group stage",
"group": "Group B",
"date": "2010-06-17",
"time": "13:30",
"team1": "Argentina",
"team2": "South Korea",
"score": {
"ft": [
4,
1
]
},
"goals1": [
{
"name": "Park Chu-young",
"minute": 17,
"owngoal": true
},
{
"name": "Higuaín",
"minute": 33
},
{
"name": "Higuaín",
"minute": 76
},
{
"name": "Higuaín",
"minute": 80
}
],
"goals2": [
{
"name": "Lee Chung-yong",
"minute": 45,
"offset": 1
}
],
"ground": "Soccer City, Johannesburg"
},
{
"round": "Group stage",
"group": "Group B",
"date": "2010-06-17",
"time": "16:00",
"team1": "Greece",
"team2": "Nigeria",
"score": {
"ft": [
2,
1
]
},
"goals1": [
{
"name": "Salpingidis",
"minute": 44
},
{
"name": "Torosidis",
"minute": 71
}
],
"goals2": [
{
"name": "Uche",
"minute": 16
}
],
"ground": "Free State Stadium, Bloemfontein"
},
{
"round": "Group stage",
"group": "Group B",
"date": "2010-06-22",
"time": "20:30",
"team1": "Nigeria",
"team2": "South Korea",
"score": {
"ft": [
2,
2
]
},
"goals1": [
{
"name": "Uche",
"minute": 12
},
{
"name": "Yakubu",
"minute": 69,
"penalty": true
}
],
"goals2": [
{
"name": "Lee Jung-soo",
"minute": 38
},
{
"name": "Park Chu-young",
"minute": 49
}
],
"ground": "Moses Mabhida Stadium, Durban"
},
{
"round": "Group stage",
"group": "Group B",
"date": "2010-06-22",
"time": "20:30",
"team1": "Greece",
"team2": "Argentina",
"score": {
"ft": [
0,
2
]
},
"goals2": [
{
"name": "Demichelis",
"minute": 77
},
{
"name": "Palermo",
"minute": 89
}
],
"ground": "Peter Mokaba Stadium, Polokwane"
},
{
"round": "Group stage",
"group": "Group C",
"date": "2010-06-12",
"time": "20:30",
"team1": "England",
"team2": "United States",
"score": {
"ft": [
1,
1
]
},
"goals1": [
{
"name": "Gerrard",
"minute": 4
}
],
"goals2": [
{
"name": "Dempsey",
"minute": 40
}
],
"ground": "Royal Bafokeng Stadium, Rustenburg"
},
{
"round": "Group stage",
"group": "Group C",
"date": "2010-06-13",
"time": "13:30",
"team1": "Algeria",
"team2": "Slovenia",
"score": {
"ft": [
0,
1
]
},
"goals2": [
{
"name": "Koren",
"minute": 79
}
],
"ground": "Peter Mokaba Stadium, Polokwane"
},
{
"round": "Group stage",
"group": "Group C",
"date": "2010-06-18",
"time": "16:00",
"team1": "Slovenia",
"team2": "United States",
"score": {
"ft": [
2,
2
]
},
"goals1": [
{
"name": "Birsa",
"minute": 13
},
{
"name": "Ljubijankić",
"minute": 42
}
],
"goals2": [
{
"name": "Donovan",
"minute": 48
},
{
"name": "Bradley",
"minute": 82
}
],
"ground": "Ellis Park Stadium, Johannesburg"
},
{
"round": "Group stage",
"group": "Group C",
"date": "2010-06-18",
"time": "20:30",
"team1": "England",
"team2": "Algeria",
"score": {
"ft": [
0,
0
]
},
"ground": "Cape Town Stadium, Cape Town"
},
{
"round": "Group stage",
"group": "Group C",
"date": "2010-06-23",
"time": "16:00",
"team1": "Slovenia",
"team2": "England",
"score": {
"ft": [
0,
1
]
},
"goals2": [
{
"name": "Defoe",
"minute": 23
}
],
"ground": "Nelson Mandela Bay Stadium, Port Elizabeth"
},
{
"round": "Group stage",
"group": "Group C",
"date": "2010-06-23",
"time": "16:00",
"team1": "United States",
"team2": "Algeria",
"score": {
"ft": [
1,
0
]
},
"goals1": [
{
"name": "Donovan",
"minute": 90,
"offset": 1
}
],
"ground": "Loftus Versfeld Stadium, Pretoria"
},
{
"round": "Group stage",
"group": "Group D",
"date": "2010-06-13",
"time": "16:00",
"team1": "Serbia",
"team2": "Ghana",
"score": {
"ft": [
0,
1
]
},
"goals2": [
{
"name": "Gyan",
"minute": 85,
"penalty": true
}
],
"ground": "Loftus Versfeld Stadium, Pretoria"
},
{
"round": "Group stage",
"group": "Group D",
"date": "2010-06-13",
"time": "20:30",
"team1": "Germany",
"team2": "Australia",
"score": {
"ft": [
4,
0
]
},
"goals1": [
{
"name": "Podolski",
"minute": 8
},
{
"name": "Klose",
"minute": 26
},
{
"name": "Müller",
"minute": 68
},
{
"name": "Cacau",
"minute": 70
}
],
"ground": "Moses Mabhida Stadium, Durban"
},
{
"round": "Group stage",
"group": "Group D",
"date": "2010-06-18",
"time": "13:30",
"team1": "Germany",
"team2": "Serbia",
"score": {
"ft": [
0,
1
]
},
"goals2": [
{
"name": "Jovanović",
"minute": 38
}
],
"ground": "Nelson Mandela Bay Stadium, Port Elizabeth"
},
{
"round": "Group stage",
"group": "Group D",
"date": "2010-06-19",
"time": "16:00",
"team1": "Ghana",
"team2": "Australia",
"score": {
"ft": [
1,
1
]
},
"goals1": [
{
"name": "Gyan",
"minute": 25,
"penalty": true
}
],
"goals2": [
{
"name": "Holman",
"minute": 11
}
],
"ground": "Royal Bafokeng Stadium, Rustenburg"
},
{
"round": "Group stage",
"group": "Group D",
"date": "2010-06-23",
"time": "20:30",
"team1": "Ghana",
"team2": "Germany",
"score": {
"ft": [
0,
1
]
},
"goals2": [
{
"name": "Özil",
"minute": 60
}
],
"ground": "Soccer City, Johannesburg"
},
{
"round": "Group stage",
"group": "Group D",
"date": "2010-06-23",
"time": "20:30",
"team1": "Australia",
"team2": "Serbia",
"score": {
"ft": [
2,
1
]
},
"goals1": [
{
"name": "Cahill",
"minute": 69
},
{
"name": "Holman",
"minute": 73
}
],
"goals2": [
{
"name": "Pantelić",
"minute": 84
}
],
"ground": "Mbombela Stadium, Nelspruit"
},
{
"round": "Group stage",
"group": "Group E",
"date": "2010-06-14",
"time": "13:30",
"team1": "Netherlands",
"team2": "Denmark",
"score": {
"ft": [
2,
0
]
},
"goals1": [
{
"name": "Agger",
"minute": 46,
"owngoal": true
},
{
"name": "Kuyt",
"minute": 85
}
],
"ground": "Soccer City, Johannesburg"
},
{
"round": "Group stage",
"group": "Group E",
"date": "2010-06-14",
"time": "16:00",
"team1": "Japan",
"team2": "Cameroon",
"score": {
"ft": [
1,
0
]
},
"goals1": [
{
"name": "Honda",
"minute": 39
}
],
"ground": "Free State Stadium, Bloemfontein"
},
{
"round": "Group stage",
"group": "Group E",
"date": "2010-06-19",
"time": "13:30",
"team1": "Netherlands",
"team2": "Japan",
"score": {
"ft": [
1,
0
]
},
"goals1": [
{
"name": "Sneijder",
"minute": 53
}
],
"ground": "Moses Mabhida Stadium, Durban"
},
{
"round": "Group stage",
"group": "Group E",
"date": "2010-06-19",
"time": "20:30",
"team1": "Cameroon",
"team2": "Denmark",
"score": {
"ft": [
1,
2
]
},
"goals1": [
{
"name": "Eto'o",
"minute": 10
}
],
"goals2": [
{
"name": "Bendtner",
"minute": 33
},
{
"name": "Rommedahl",
"minute": 61
}
],
"ground": "Loftus Versfeld Stadium, Pretoria"
},
{
"round": "Group stage",
"group": "Group E",
"date": "2010-06-24",
"time": "20:30",
"team1": "Denmark",
"team2": "Japan",
"score": {
"ft": [
1,
3
]
},
"goals1": [
{
"name": "Tomasson",
"minute": 81
}
],
"goals2": [
{
"name": "Honda",
"minute": 17
},
{
"name": "Endō",
"minute": 30
},
{
"name": "Okazaki",
"minute": 87
}
],
"ground": "Royal Bafokeng Stadium, Rustenburg"
},
{
"round": "Group stage",
"group": "Group E",
"date": "2010-06-24",
"time": "20:30",
"team1": "Cameroon",
"team2": "Netherlands",
"score": {
"ft": [
1,
2
]
},
"goals1": [
{
"name": "Eto'o",
"minute": 65,
"penalty": true
}
],
"goals2": [
{
"name": "Van Persie",
"minute": 36
},
{
"name": "Huntelaar",
"minute": 83
}
],
"ground": "Cape Town Stadium, Cape Town"
},
{
"round": "Group stage",
"group": "Group F",
"date": "2010-06-14",
"time": "20:30",
"team1": "Italy",
"team2": "Paraguay",
"score": {
"ft": [
1,
1
]
},
"goals1": [
{
"name": "De Rossi",
"minute": 63
}
],
"goals2": [
{
"name": "Alcaraz",
"minute": 39
}
],
"ground": "Cape Town Stadium, Cape Town"
},
{
"round": "Group stage",
"group": "Group F",
"date": "2010-06-15",
"time": "13:30",
"team1": "New Zealand",
"team2": "Slovakia",
"score": {
"ft": [
1,
1
]
},
"goals1": [
{
"name": "Reid",
"minute": 90,
"offset": 3
}
],
"goals2": [
{
"name": "Vittek",
"minute": 50
}
],
"ground": "Royal Bafokeng Stadium, Rustenburg"
},
{
"round": "Group stage",
"group": "Group F",
"date": "2010-06-20",
"time": "13:30",
"team1": "Slovakia",
"team2": "Paraguay",
"score": {
"ft": [
0,
2
]
},
"goals2": [
{
"name": "Vera",
"minute": 27
},
{
"name": "Riveros",
"minute": 86
}
],
"ground": "Free State Stadium, Bloemfontein"
},
{
"round": "Group stage",
"group": "Group F",
"date": "2010-06-20",
"time": "16:00",
"team1": "Italy",
"team2": "New Zealand",
"score": {
"ft": [
1,
1
]
},
"goals1": [
{
"name": "Iaquinta",
"minute": 29,
"penalty": true
}
],
"goals2": [
{
"name": "Smeltz",
"minute": 7
}
],
"ground": "Mbombela Stadium, Nelspruit"
},
{
"round": "Group stage",
"group": "Group F",
"date": "2010-06-24",
"time": "16:00",
"team1": "Slovakia",
"team2": "Italy",
"score": {
"ft": [
3,
2
]
},
"goals1": [
{
"name": "Vittek",
"minute": 25
},
{
"name": "Vittek",
"minute": 73
},
{
"name": "Kopúnek",
"minute": 89
}
],
"goals2": [
{
"name": "Di Natale",
"minute": 81
},
{
"name": "Quagliarella",
"minute": 90,
"offset": 2
}
],
"ground": "Ellis Park Stadium, Johannesburg"
},
{
"round": "Group stage",
"group": "Group F",
"date": "2010-06-24",
"time": "16:00",
"team1": "Paraguay",
"team2": "New Zealand",
"score": {
"ft": [
0,
0
]
},
"ground": "Peter Mokaba Stadium, Polokwane"
},
{
"round": "Group stage",
"group": "Group G",
"date": "2010-06-15",
"time": "16:00",
"team1": "Ivory Coast",
"team2": "Portugal",
"score": {
"ft": [
0,
0
]
},
"ground": "Nelson Mandela Bay Stadium, Port Elizabeth"
},
{
"round": "Group stage",
"group": "Group G",
"date": "2010-06-15",
"time": "20:30",
"team1": "Brazil",
"team2": "North Korea",
"score": {
"ft": [
2,
1
]
},
"goals1": [
{
"name": "Maicon",
"minute": 55
},
{
"name": "Elano",
"minute": 72
}
],
"goals2": [
{
"name": "Ji Yun-nam",
"minute": 89
}
],
"ground": "Ellis Park Stadium, Johannesburg"
},
{
"round": "Group stage",
"group": "Group G",
"date": "2010-06-20",
"time": "20:30",
"team1": "Brazil",
"team2": "Ivory Coast",
"score": {
"ft": [
3,
1
]
},
"goals1": [
{
"name": "Luís Fabiano",
"minute": 25
},
{
"name": "Luís Fabiano",
"minute": 50
},
{
"name": "Elano",
"minute": 62
}
],
"goals2": [
{
"name": "Drogba",
"minute": 79
}
],
"ground": "Soccer City, Johannesburg"
},
{
"round": "Group stage",
"group": "Group G",
"date": "2010-06-21",
"time": "13:30",
"team1": "Portugal",
"team2": "North Korea",
"score": {
"ft": [
7,
0
]
},
"goals1": [
{
"name": "Meireles",
"minute": 29
},
{
"name": "Simão",
"minute": 53
},
{
"name": "Almeida",
"minute": 56
},
{
"name": "Tiago",
"minute": 60
},
{
"name": "Tiago",
"minute": 89
},
{
"name": "Liédson",
"minute": 81
},
{
"name": "Ronaldo",
"minute": 87
}
],
"ground": "Cape Town Stadium, Cape Town"
},
{
"round": "Group stage",
"group": "Group G",
"date": "2010-06-25",
"time": "16:00",
"team1": "Portugal",
"team2": "Brazil",
"score": {
"ft": [
0,
0
]
},
"ground": "Moses Mabhida Stadium, Durban"
},
{
"round": "Group stage",
"group": "Group G",
"date": "2010-06-25",
"time": "16:00",
"team1": "North Korea",
"team2": "Ivory Coast",
"score": {
"ft": [
0,
3
]
},
"goals2": [
{
"name": "Y. Touré",
"minute": 14
},
{
"name": "Romaric",
"minute": 20
},
{
"name": "Kalou",
"minute": 82
}
],
"ground": "Mbombela Stadium, Nelspruit"
},
{
"round": "Group stage",
"group": "Group H",
"date": "2010-06-16",
"time": "13:30",
"team1": "Honduras",
"team2": "Chile",
"score": {
"ft": [
0,
1
]
},
"goals2": [
{
"name": "Beausejour",
"minute": 34
}
],
"ground": "Mbombela Stadium, Nelspruit"
},
{
"round": "Group stage",
"group": "Group H",
"date": "2010-06-16",
"time": "16:00",
"team1": "Spain",
"team2": "Switzerland",
"score": {
"ft": [
0,
1
]
},
"goals2": [
{
"name": "Fernandes",
"minute": 52
}
],
"ground": "Moses Mabhida Stadium, Durban"
},
{
"round": "Group stage",
"group": "Group H",
"date": "2010-06-21",
"time": "16:00",
"team1": "Chile",
"team2": "Switzerland",
"score": {
"ft": [
1,
0
]
},
"goals1": [
{
"name": "González",
"minute": 75
}
],
"ground": "Nelson Mandela Bay Stadium, Port Elizabeth"
},
{
"round": "Group stage",
"group": "Group H",
"date": "2010-06-21",
"time": "20:30",
"team1": "Spain",
"team2": "Honduras",
"score": {
"ft": [
2,
0
]
},
"goals1": [
{
"name": "Villa",
"minute": 17
},
{
"name": "Villa",
"minute": 51
}
],
"ground": "Ellis Park Stadium, Johannesburg"
},
{
"round": "Group stage",
"group": "Group H",
"date": "2010-06-25",
"time": "20:30",
"team1": "Chile",
"team2": "Spain",
"score": {
"ft": [
1,
2
]
},
"goals1": [
{
"name": "Millar",
"minute": 47
}
],
"goals2": [
{
"name": "Villa",
"minute": 24
},
{
"name": "Iniesta",
"minute": 37
}
],
"ground": "Loftus Versfeld Stadium, Pretoria"
},
{
"round": "Group stage",
"group": "Group H",
"date": "2010-06-25",
"time": "20:30",
"team1": "Switzerland",
"team2": "Honduras",
"score": {
"ft": [
0,
0
]
},
"ground": "Free State Stadium, Bloemfontein"
}
]
}