GRUPPO A
11/6 a Johannesburg (16:00) Sudafrica - Messico 1-111/6 a Citta' del Capo (20:30) Uruguay - Francia 0-0
16/6 a Pretoria (20:30) Sudafrica - Uruguay 0-3
17/6 a Polokwane (13:30) Francia - Messico 0-2
22/6 a Rustenburg (16:00) Messico - Uruguay 0-1
22/6 a Bloemfontein (16:00) Francia - Sudafrica 1-2
GRUPPO B
12/6 a Johannesburg (13:30) Argentina - Nigeria 1-012/6 a Port Elizabeth(16:00) Corea del Sud - Grecia 2-0
17/6 a Bloemfontein (16:00) Grecia - Nigeria 2-1
17/6 a Johannesburg (20:30) Argentina - Corea del Sud 4-1
22/6 a Durban (20:30) Nigeria - Corea del Sud 2-2
22/6 a Polokwane (20:30) Grecia - Argentina 0-2
GRUPPO C
12/6 a Rustenburg (20:30) Inghilterra - Stati Uniti 1-113/6 a Polokwane (16:30) Algeria - Slovenia 0-1
18/6 a Johannesburg (16:00) Slovenia - Stati Uniti 2-2
18/6 a Citta' del Capo (20:30) Inghilterra - Algeria 0-0
23/6 a Port Elizabeth (16:00) Slovenia - Inghilterra 0-1
23/6 a Pretoria (16:00) Stati Uniti - Algeria 1-0
GRUPPO D
13/6 a Durban (16:00) Germania - Australia 4-013/6 a Pretoria (20:30) Serbia - Ghana 0-1
18/6 a Port Elizabeth (13:30) Germania - Serbia 0-1
19/6 a Rustenburg (13:30) Ghana - Australia 1-1
23/6 a Johannesburg (20:30) Ghana - Germania 0-1
23/6 a Nelspruit (20:30) Australia - Serbia 2-1
GRUPPO E
14/6 a Johannesburg (13:30) Olanda - Danimarca 2-0
14/6 a Bloemfontein (16:00) Giappone - Camerun 1-0
19/6 a Durban (16:00) Olanda - Giappone 1-0
19/6 a Pretoria (20:30) Camerun - Danimarca 1-2
24/6 a Rustenburg (20:30) Danimarca - Giappone 1-3
24/6 a Citta' del Capo (20:30) Camerun - Olanda 1-2
GRUPPO F
14/6 a Citta' del Capo (20:30) Italia - Paraguay 1-115/6 a Rustenburg (13:30) Nuova Zelanda - Slovacchia 1-1
20/6 a Bloemfontein (13:30) Slovacchia - Paraguay 0-2
20/6 a Nelspruit (16:00) Italia - Nuova Zelanda 1-1
24/6 a Johannesburg (16:00) Slovacchia - Italia 3-2
24/6 a Polokwane (16:00) Paraguay - Nuova Zelanda 0-0
GRUPPO G
15/6 a Port Elizabeth (16:00) Costa d'Avorio - Portogallo 0-015/6 a Johannesburg (20:30) Brasile - Corea del Nord 2-1
20/6 a Johannesburg (20:30) Brasile - Costa d'Avorio 3-1
21/6 a Citta' del Capo (13:30) Portogallo - Corea del Nord 7-0
25/6 a Durban (16:00) Portogallo - Brasile 0-0
25/6 a Nelspruit (16:00) Corea del Nord - Costa d'Avorio 0-3
GRUPPO H
16/6 a Nelspruit (13:30) Honduras - Cile 0-1
16/6 a Durban (16:00) Spagna - Svizzera 0-1
21/6 a Port Elizabeth (16:00) Cile - Svizzera 1-0
21/6 a Johannesburg (20:30) Spagna - Honduras 2-0
25/6 a Pretoria (20:30) Cile - Spagna 1-2
25/6 a Bloemfontein (20:30) Svizzera - Honduras 0-0
OTTAVI DI FINALE
26/6 a Port Elizabeth (16:00) Uruguay - Corea del Sud (= 1) 2-1
26/6 a Rustenburg (20:30) Stati Uniti - Ghana (= 3) 1-2 dts
27/6 a Bloemfontein (16:00) Germania - Inghilterra (= 4) 4-1
27/6 a Johannesburg (20:30) Argentina - Messico (= 2) 3-1
28/6 a Durban (16:00) Olanda - Slovacchia (= 5) 2-1
28/6 a Johannesburg (20:30) Brasile - Cile (= 7) 3-0
29/6 a Pretoria (16:00) Paraguay - Giappone (= 6) 0 (5) - 0 (3) dcr
29/6 a Citta' del Capo (20:30) Spagna - Portogallo (= 8) 1-0
QUARTI DI FINALE
2/7 a Port Elizabeth (16:00) 5 Olanda - 7 Brasile (= C) 2-12/7 a Johannesburg (20:30) 1 Uruguay - 3 Ghana (= A) 4-2 dts
3/7 a Citta' del Capo (16:00) 2 Argentina - 4 Germania (= B) 0-4
3/7 a Johannesburg (20:30) 6 Paraguay - 8 Spagna (= D) 0-1
SEMIFINALI
6/7 a Citta' del Capo (20:30) A Uruguay - C Olanda 2-3 (= W1) 7/7 a Durban (20:30) B Germania - D Spagna (= W2) 0-1
FINALE TERZO POSTO
10/7 a Port Elizabeth (20:30) L1 Uruguay - L2 Germania 2-3FINALE
11/7 a Johannesburg (20:30) W1 Olanda - W2 Spagna 0-1