Grupo A
1ª RODADA
11/06 - 11:00 África do Sul 1 x 1 México
11/06 - 15:30 Uruguai 0 x 0 França
2ª RODADA
16/06 - 15:30 África do Sul 0 x 3 Uruguai
17/06 - 15:30 França 0 x 2 México
3ª RODADA
22/06 - 11:00 México 0 x 1 Uruguai
22/06 - 11:00 França 1 x 2 África do Sul
Grupo B
1ª RODADA
12/06 - 08:30 Coréia do Sul 2 x 0 Grécia
12/06 - 11:00 Argentina 1 x 0 Nigéria
2ª RODADA
17/06 - 08:30 Argentina 4 x 1 Coréia do Sul
17/06 - 11:00 Grécia 2 x 1 Nigéria
3ª RODADA
22/06 - 15:30 Nigéria 2 x 2 Coréia do Sul
22/06 - 15:30 Grécia 0 x 2 Argentina
Grupo C
1ª RODADA
12/06 - 15:30 Inglaterra 1 x 1 Estados Unidos
13/06 - 08:30 Argélia 0 x 1 Eslovênia
2ª RODADA
18/06 - 11:00 Eslovênia 2 x 2 Estados Unidos
18/06 - 15:30 Inglaterra 0 x 0 Argélia
3ª RODADA
23/06 - 11:00 Eslovênia 0 x 1 Inglaterra
23/06 - 11:00 Estados Unidos 1 x 0 Argélia
Grupo D
1ª RODADA
13/06 - 11:00 Sérvia 0 x 1 Gana
13/06 - 15:30 Alemanha 4 x 0 Austrália
2ª RODADA
18/06 - 08:30 Alemanha 0 x 1 Sérvia
19/06 - 11:00 Gana 1 x 1 Austrália
3ª RODADA
23/06 - 15:30 Gana 0 x 1 Alemanha
23/06 - 15:30 Austrália 2 x 1 Sérvia
Grupo E
1ª RODADA
14/06 - 08:30 Holanda 2 x 0 Dinamarca
14/06 - 11:00 Japão 1 x 0 Camarões
2ª RODADA
19/06 - 08:30 Holanda 1 x 0 Japão
19/06 - 15:30 Camarões 1 x 2 Dinamarca
3ª RODADA
24/06 - 15:30 Dinamarca 1 x 3 Japão
24/06 - 15:30 Camarões 1 x 2 Holanda
Grupo F
1ª RODADA
14/06 - 15:30 Itália 1 x 1 Paraguai
15/06 - 08:30 Nova Zelândia 1 x 1 Eslováquia
2ª RODADA
20/06 - 08:30 Eslováquia 0 x 2 Paraguai
20/06 - 11:00 Itália 1 x 1 Nova Zelândia
3ª RODADA
24/06 - 11:00 Eslováquia 3 x 2 Itália
24/06 - 11:00 Paraguai 0 x 0 Nova Zelândia
Grupo G
1ª RODADA
15/06 - 11:00 Costa do Marfim 0 x 0 Portugal
15/06 - 15:30 Brasil 2 x 1 Coréia do Norte
2ª RODADA
21/06 - 08:30 Portugal x Coréia do Norte
20/06 - 15:30 Brasil 3 x 1 Costa do Marfim
3ª RODADA
25/06 - 11:00 Portugal 0 x 0 Brasil
25/06 - 11:00 Coréia do Norte 0 x 3 Costa do Marfim
Grupo H
1ª RODADA
16/06 - 08:30 Honduras 0 x 1 Chile
16/06 - 11:00 Espanha 0 x 1 Suiça
2ª RODADA
21/06 - 11:00 Chile 1 x 0 Suiça
21/06 - 15:30 Espanha 2 x 0 Honduras
3ª RODADA
25/06 - 15:30 Chile 1 x 2 Espanha
25/06 - 15:30 Suiça 0 x 0 Honduras
Oitavas de Final
26/06/2010 11:00 Uruguai 2 x 1 Coréia do Sul
26/06/2010 15:30 Estados Unidos 1 x 2 Gana
27/06/2010 11:00 Alemanha 4 x 1 Inglaterra
27/06/2010 15:30 Argentina 3 x 1 México
28/06/2010 11:00 Holanda 2 x 1 Eslováquia
28/06/2010 15:30 Brasil 3 x 0 Chile
29/06/2010 11:00 Paraguai 0 x 0 Japão
29/06/2010 15:30 Espanha 1 x 0 Portugal
Quartas de final
02/07/2010 11:00 Brasil 1 x 2 Holanda
02/07/2010 15:30 Uruguai 1(4) x 1(2) Gana
03/07/2010 11:00 Argentina 0 x 4 Alemanha
03/07/2010 15:30 Paraguai 0 x 1 Espanha
Semifinal
06/07/2010 15:30 Uruguai 2 x 3 Holanda
07/07/2010 15:30 Alemanha 0 x 1 Espanha
3º lugar
10/07/2010 15:30 Uruguai 2 x 3 Alemanha
Final
11/07/2010 15:30 Holanda 0 x 1 Espanha