| Group A |
|---|
| Team | W | D | L | GF | GA | Diff. | Pts. |
|---|
Uruguay | 2 | 1 | 0 | 4 | 0 | +4 | 7 |
Mexico | 1 | 1 | 1 | 3 | 2 | +1 | 4 |
South Africa | 1 | 1 | 1 | 3 | 5 | -2 | 4 |
France | 0 | 1 | 2 | 1 | 4 | -3 | 1 |
Uruguay 
0:0
France
Date and time: 11 June 2010, 20:30
Venue: Cape Town Stadium, Cape Town
Attendance: 64,100
Referee: Yuichi Nishimura (Japan)
South Africa 
0:3
Uruguay
Date and time: 16 June 2010, 20:30
Venue: Loftus Versfeld Stadium, Pretoria
Attendance: 42,658
Referee: Massimo Busacca (Switzerland)
France 
0:2
Mexico
Date and time: 17 June 2010, 20:30
Venue: Peter Mokaba Stadium, Polokwane
Attendance: 35,370
Referee: Khalil Al Ghamdi (Saudi Arabia)
Mexico 
0:1
Uruguay
Date and time: 22 June 2010, 16:00
Venue: Royal Bafokeng Stadium, Rustenburg
Attendance: 33,425
Referee: Viktor Kassai (Hungary)
France 
1:2
South Africa
Date and time: 22 June 2010, 16:00
Venue: Free State Stadium, Bloemfontein
Attendance: 39,415
Referee: Óscar Ruiz (Colombia)
| Group B |
|---|
| Team | W | D | L | GF | GA | Diff. | Pts. |
|---|
Argentina | 3 | 0 | 0 | 7 | 1 | +6 | 9 |
Korea Republic | 1 | 1 | 1 | 5 | 6 | 0 | 4 |
Greece | 1 | 0 | 2 | 2 | 5 | -3 | 3 |
Nigeria | 0 | 1 | 2 | 3 | 5 | -2 | 1 |
Korea Republic 
2:0
Greece
Date and time: 12 June 2010, 13:30
Venue: Nelson Mandela Bay Stadium, Port Elizabeth
Attendance: 31,513
Referee: Michael Hester (New Zealand)
Argentina 
1:0
Nigeria
Date and time: 12 June 2010, 16:00
Venue: Ellis Park Stadium, Johannesburg
Attendance: 55,686
Referee: Wolfgang Stark (Germany)
Argentina 
4:1
Korea Republic
Date and time: 17 June 2010, 13:30
Venue: Soccer City, Johannesburg
Attendance: 82,174
Referee: Frank De Bleeckere (Belgium)
Greece 
2:1
Nigeria
Date and time: 17 June 2010, 16:00
Venue: Free State Stadium, Bloemfontein
Attendance: 31,593
Referee: Óscar Ruiz (Colombia)
Nigeria 
2:2
Korea Republic
Date and time: 22 June 2010, 20:30
Venue: Moses Mabhida Stadium, Durban
Attendance: 61,874
Referee: Olegário Benquerença (Portugal)
Greece 
0:2
Argentina
Date and time: 22 June 2010, 20:30
Venue: Peter Mokaba Stadium, Polokwane
Attendance: 38,891
Referee: Ravshan Irmatov (Uzbekistan)
| Group C |
|---|
| Team | W | D | L | GF | GA | Diff. | Pts. |
|---|
United States | 1 | 2 | 0 | 4 | 3 | +1 | 5 |
England | 1 | 2 | 0 | 2 | 1 | +1 | 5 |
Slovenia | 1 | 1 | 1 | 3 | 3 | 0 | 4 |
Algeria | 0 | 1 | 2 | 0 | 2 | -2 | 1 |
England 
1:1
United States
Date and time: 12 June 2010, 20:30
Venue: Royal Bafokeng Stadium, Rustenburg
Attendance: 38,646
Referee: Carlos Eugênio Simon (Brazil)
Algeria 
0:1
Slovenia
Date and time: 13 June 2010, 13:30
Venue: Peter Mokaba Stadium, Polokwane
Attendance: 30,325
Referee: Carlos Batres (Guatemala)
Slovenia 
2:2
United States
Date and time: 18 June 2010, 16:00
Venue: Ellis Park Stadium, Johannesburg
Attendance: 45,573
Referee: Koman Coulibaly (Mali)
England 
0:0
Algeria
Date and time: 18 June 2010, 20:30
Venue: Cape Town Stadium, Cape Town
Attendance: 64,100
Referee: Ravshan Irmatov (Uzbekistan)
Slovenia 
0:1
England
Date and time: 23 June 2010, 16:00
Venue: Nelson Mandela Bay Stadium, Port Elizabeth
Attendance: 36,893
Referee: Wolfgang Stark (Germany)
United States 
1:0
Algeria
Date and time: 23 June 2010, 16:00
Venue: Loftus Versfeld Stadium, Pretoria
Attendance: 35,827
Referee: Frank De Bleeckere (Belgium)
| Group D |
|---|
| Team | W | D | L | GF | GA | Diff. | Pts. |
|---|
Germany | 2 | 0 | 1 | 5 | 1 | +4 | 6 |
Ghana | 1 | 1 | 1 | 2 | 2 | 0 | 4 |
Australia | 1 | 1 | 1 | 3 | 6 | -3 | 4 |
Serbia | 1 | 0 | 2 | 2 | 3 | -1 | 3 |
Serbia 
0:1
Ghana
Date and time: 13 June 2010, 16:00
Venue: Loftus Versfeld Stadium, Pretoria
Attendance: 38,833
Referee: Héctor Baldassi (Argentina)
Germany 
4:0
Australia
Date and time: 13 June 2010, 20:30
Venue: Moses Mabhida Stadium, Durban
Attendance: 62,660
Referee: Marco Antonio Rodríguez (Mexico)
Germany 
0:1
Serbia
Date and time: 18 June 2010, 13:30
Venue: Nelson Mandela Bay Stadium, Port Elizabeth
Attendance: 38,294
Referee: Alberto Undiano Mallenco (Spain)
Ghana 
1:1
Australia
Date and time: 19 June 2010, 16:00
Venue: Royal Bafokeng Stadium, Rustenburg
Attendance: 34,812
Referee: Roberto Rosetti (Italy)
Ghana 
0:1
Germany
Date and time: 23 June 2010, 20:30
Venue: Soccer City, Johannesburg
Attendance: 83,391
Referee: Carlos Eugênio Simon (Brazil)
Australia 
2:1
Serbia
Date and time: 23 June 2010, 20:30
Venue: Mbombela Stadium, Nelspruit
Attendance: 37,836
Referee: Jorge Larrionda (Uruguay)
| Group E |
|---|
| Team | W | D | L | GF | GA | Diff. | Pts. |
|---|
Netherlands | 3 | 0 | 0 | 5 | 1 | +4 | 9 |
Japan | 2 | 0 | 1 | 4 | 2 | +2 | 6 |
Denmark | 1 | 0 | 2 | 3 | 6 | -3 | 3 |
Cameroon | 0 | 0 | 3 | 2 | 5 | -4 | 0 |
Netherlands 
2:0
Denmark
Date and time: 14 June 2010, 13:30
Venue: Soccer City, Johannesburg
Attendance: 83,465
Referee: Stéphane Lannoy (France)
Japan 
1:0
Cameroon
Date and time: 14 June 2010, 16:00
Venue: Free State Stadium, Bloemfontein
Attendance: 30,620
Referee: Olegário Benquerença (Portugal)
Netherlands 
1:0
Japan
Date and time: 19 June 2010, 13:30
Venue: Moses Mabhida Stadium, Durban
Attendance: 62,010
Referee: Héctor Baldassi (Argentina)
Cameroon 
1:2
Denmark
Date and time: 19 June 2010, 20:30
Venue: Loftus Versfeld Stadium, Pretoria
Attendance: 38,074
Referee: Jorge Larrionda (Uruguay)
Denmark 
1:3
Japan
Date and time: 24 June 2010, 20:30
Venue: Royal Bafokeng Stadium, Rustenburg
Attendance: 27,967
Referee: Jerome Damon (South Africa)
Cameroon 
1:2
Netherlands
Date and time: 24 June 2010, 20:30
Venue: Cape Town Stadium, Cape Town
Attendance: 63,093
Referee: Pablo Pozo (Chile)
| Group F |
|---|
| Team | W | D | L | GF | GA | Diff. | Pts. |
|---|
Paraguay | 1 | 2 | 0 | 3 | 1 | +2 | 5 |
Slovakia | 1 | 1 | 1 | 4 | 5 | -1 | 4 |
New Zealand | 0 | 3 | 0 | 2 | 2 | 0 | 3 |
Italy | 0 | 2 | 1 | 4 | 5 | -1 | 2 |
Italy 
1:1
Paraguay
Date and time: 14 June 2010, 20:30
Venue: Cape Town Stadium, Cape Town
Attendance: 62,869
Referee: Benito Archundia (Mexico)
New Zealand 
1:1
Slovakia
Date and time: 15 June 2010, 13:30
Venue: Royal Bafokeng Stadium, Rustenburg
Attendance: 23,871
Referee: Jerome Damon (South Africa)
Slovakia 
0:2
Paraguay
Date and time: 20 June 2010, 13:30
Venue: Free State Stadium, Bloemfontein
Attendance: 26,643
Referee: Eddy Maillet (Seychelles)
Italy 
1:1
New Zealand
Date and time: 20 June 2010, 16:00
Venue: Mbombela Stadium, Nelspruit
Attendance: 38,229
Referee: Carlos Batres (Guatemala)
Slovakia 
3:2
Italy
Date and time: 24 June 2010, 16:00
Venue: Ellis Park Stadium, Johannesburg
Attendance: 53,412
Referee: Howard Webb (England)
Paraguay 
0:0
New Zealand
Date and time: 24 June 2010, 16:00
Venue: Peter Mokaba Stadium, Polokwane
Attendance: 34,850
Referee: Yuichi Nishimura (Japan)
| Group G |
|---|
| Team | W | D | L | GF | GA | Diff. | Pts. |
|---|
Brazil | 2 | 1 | 0 | 5 | 2 | +4 | 7 |
Portugal | 1 | 2 | 0 | 7 | 0 | +7 | 5 |
Ivory Coast | 1 | 1 | 1 | 4 | 3 | +1 | 4 |
Korea DPR | 0 | 0 | 3 | 1 | 12 | -11 | 0 |
Ivory Coast 
0:0
Portugal
Date and time: 15 June 2010, 16:00
Venue: Nelson Mandela Bay Stadium, Port Elizabeth
Attendance: 37,034
Referee: Jorge Larrionda (Uruguay)
Brazil 
2:1
Korea DPR
Date and time: 15 June 2010, 20:30
Venue: Ellis Park Stadium, Johannesburg
Attendance: 54,331
Referee: Viktor Kassai (Hungary)
Brazil 
3:1
Ivory Coast
Date and time: 20 June 2010, 20:30
Venue: Soccer City, Johannesburg
Attendance: 84,455
Referee: Stéphane Lannoy (France)
Portugal 
7:0
Korea DPR
Date and time: 21 June 2010, 13:30
Venue: Cape Town Stadium, Cape Town
Attendance: 63,644
Referee: Pablo Pozo (Chile)
Portugal 
0:0
Brazil
Date and time: 25 June 2010, 16:00
Venue: Moses Mabhida Stadium, Durban
Attendance: 62,712
Referee: Benito Archundia (Mexico)
Korea DPR 
0:3
Ivory Coast
Date and time: 25 June 2010, 16:00
Venue: Mbombela Stadium, Nelspruit
Attendance: 34,763
Referee: Alberto Undiano Mallenco (Spain)
| Group H |
|---|
| Team | W | D | L | GF | GA | Diff. | Pts. |
|---|
Spain | 2 | 0 | 1 | 4 | 2 | +2 | 6 |
Chile | 2 | 0 | 1 | 3 | 2 | +1 | 6 |
Switzerland | 1 | 1 | 1 | 1 | 1 | 0 | 4 |
Honduras | 0 | 1 | 2 | 0 | 3 | -3 | 1 |
Honduras 
0:1
Chile
Date and time: 16 June 2010, 13:30
Venue: Mbombela Stadium, Nelspruit
Attendance: 32,664
Referee: Eddy Maillet (Seychelles)
Spain 
0:1
Switzerland
Date and time: 16 June 2010, 16:00
Venue: Moses Mabhida Stadium, Durban
Attendance: 62,453
Referee: Howard Webb (England)
Chile 
1:0
Switzerland
Date and time: 21 June 2010, 16:00
Venue: Nelson Mandela Bay Stadium, Port Elizabeth
Attendance: 34,872
Referee: Khalil Al Ghamdi (Saudi Arabia)
Spain 
2:0
Honduras
Date and time: 21 June 2010, 20:30
Venue: Ellis Park Stadium, Johannesburg
Attendance: 54,386
Referee: Yuichi Nishimura (Japan)
Chile 
1:2
Spain
Date and time: 25 June 2010, 20:30
Venue: Loftus Versfeld Stadium, Pretoria
Attendance: 41,958
Referee: Marco Rodríguez (Mexico)
Switzerland 
0:0
Honduras
Date and time: 25 June 2010, 20:30
Venue: Free State Stadium, Bloemfontein
Attendance: 28,42
Referee: Héctor Baldassi (Argentina)