Grupa A:

14.06 Rosja - Arabia Saudyjska 5:0
15.06 Egipt - Urugwaj 0:1
19.06 Rosja - Egipt 3:1
20.04 Urugwaj - Arabia Saudyjska 1:0
25.06 Urugwaj - Rosja 3:0
25.06 Arabia Saudyjska - Egipt 2:1

Grupa B:

15.06 Maroko - Iran 0:1
15.06 Portugalia - Hiszpania 3:3
20.06 Portugalia - Maroko 1:0
20.06 Iran - Hiszpania 0:1
25.06 Iran - Portugalia 1:1
25.06 Hiszpania - Maroko 2:2

Grupa C:

16.06 Francja - Australia 2:1
16.06 Peru - Dania 0:1

21.06 Dania - Australia 1:1

21.06 Francja - Peru 1:0
26.06 Dania - Francja 0:0
26.06 Australia - Peru 0:2

Grupa D:

16.06 Argentyna - Islandia 1:1
16.06 Chorwacja - Nigeria 2:0
21.06 Argentyna - Chorwacja 0:3
22.06 Nigeria - Islandia 2:0
26.06 Nigeria - Argentyna 1:2
26.06 Islandia - Chorwacja 1:2

Grupa E:

17.06 Kostaryka - Serbia 0:1
17.06 Brazylia - Szwajcaria 1:1
22.06 Brazylia - Kostaryka 2:0
22.06 Serbia - Szwajcaria 1:2
27.06 Serbia - Brazylia 0:2
27.06 Szwajcaria - Kostaryka 2:2

 

Grupa F:

17.06 Niemcy - Meksyk 0:1
18.06 Szwecja - Korea Południowa 1:0

23.06 Korea Południowa - Meksyk 1:2

23.06 Niemcy - Szwecja 2:1
27.06 Korea Południowa - Niemcy 2:0
27.06 Meksyk - Szwecja 0:3

Grupa G:

18.06 Belgia - Panama 3:0
18.06 Tunezja - Anglia 1:2
23.06 Belgia - Tunezja 5:2
24.06 Anglia - Panama 6:1
28.06 Anglia - Belgia 0:1
28.06 Panama - Tunezja 1:2

Grupa H:

19.06 Kolumbia - Japonia 1:2
19.06 Polska - Senegal 1:2
24.06 Japonia - Senegal 2:2
24.06 Polska - Kolumbia 0:3
28.06 Japonia - Polska 0:1
28.06 Senegal - Kolumbia 0:1

1/8 Finału:

30.06 Urugwaj - Portugalia 2:1
30.06 Francja - Argentyna 4:3
1.07 Hiszpania - Rosja 1:1, k. 3:4
1.07 Chorwacja - Dania 1:1, k. 2:3
2.07 Brazylia - Meksyk 2:0
2.07 Belgia - Japonia 3:2
3.07 Szwecja - Szwajcaria 1:0
3.07 Kolumbia - Anglia 1:1, k. 3:4

Ćwierćfinały:

6.07 Urugwaj - Francja 0:2
6.07 Brazylia - Belgia 1:2

7.07 Szwecja - Anglia 0:2
7.07 Rosja - Chorwacja 2:2, k. 3:4

Półfinały:

10.07 Francja - Belgia 1:0
11.07 Chorwacja - Anglia 2:1 po dogrywce

Mecz o III miejsce:

14.07 Belgia - Anglia (godz. 16:00, Sankt Petersburg)

Finał:

15.07 Francja - Chorwacja (godz. 17:00, Moskwa)