Groupe A
26.07.2012 18:00 Émirats arabes unis - Uruguay 1:2 (1:1)
21:00 Grande-Bretagne - Sénégal 1:1 (1:0)
29.07.2012 18:00 Uruguay - Sénégal 0:2 (0:2)
20:45 Grande-Bretagne - Émirats arabes unis 3:1 (1:0)
01.08.2012 20:45 Grande-Bretagne - Uruguay 1:0 (1:0)
20:45 Sénégal - Émirats arabes unis 1:1 (0:1)
Groupe B
26.07.2012 15:30 Mexique - Corée du Sud 0:0 (0:0)
18:15 Gabon - Suisse 1:1 (1:1)
29.07.2012 15:30 Mexique - Gabon 2:0 (0:0)
18:15 Suisse - Corée du Sud 1:2 (0:0)
01.08.2012 18:00 Corée du Sud - Gabon 0:0 (0:0)
18:00 Mexique - Suisse 1:0 (0:0)
Groupe C
26.07.2012 20:45 Brésil - Égypte 3:2 (3:0)
20:45 Biélorussie - Nouvelle-Zélande 1:0 (1:0)
29.07.2012 13:00 Égypte - Nouvelle-Zélande 1:1 (1:1)
16:00 Brésil - Biélorussie 3:1 (1:1)
01.08.2012 15:30 Égypte - Biélorussie 3:1 (0:0)
15:30 Brésil - Nouvelle-Zélande 3:0 (2:0)
Groupe D
26.07.2012 13:00 Honduras - Maroc 2:2 (0:1)
15:45 Espagne - Japon 0:1 (0:1)
29.07.2012 18:00 Japon - Maroc 1:0 (0:0)
20:45 Honduras - Espagne 1:0 (1:0)
01.08.2012 18:00 Japon - Honduras 0:0 (0:0)
18:00 Espagne - Maroc 0:0 (0:0)
Quarts de finale
04.08.2012 13:00 Japon - Égypte 3:0 (1:0)
15:30 Mexique - Sénégal 4:2 (1:0, 2:2) ap
18:00 Brésil - Honduras 3:2 (1:1)
20:30 Grande-Bretagne - Corée du Sud 4:5 (1:1, 1:1, 1:1) tab
Demi-finales
07.08.2012 18:00 Mexique - Japon 3:1 (1:1)
20:45 Corée du Sud - Brésil 0:3 (0:1)
Troisième place
10.08.2012 20:45 Corée du Sud - Japon 2:0 (1:0)
Finale
11.08.2012 16:00 Brésil - Mexique 1:2 (0:1)