Fase de grupos | |||
| Grupo A | |||
| Brasil | 3 | 1 | Croacia |
| 12 de Junio / Arena de Sao Paulo / Árbitro: Yuichi Nishimura | |||
| México | 1 | 0 | Camerún |
| 13 de Junio / Arena das Dunas / Árbitro: Wilmar Roldan | |||
| Brasil | 0 | 0 | México |
| 17 de Junio / Estadio Castelao / Árbitro: Cuneyt Cakir | |||
| Camerún | 0 | 4 | Croacia |
| 18 de Junio / Arena Amazonia / Árbitro: Pedro Proenca | |||
| Camerún | 1 | 4 | Brasil |
| 23 de Junio / Estadio Nacional Mane Garrincha / Árbitro: Jonas Eriksson | |||
| Croacia | 1 | 3 | México |
| 23 de Junio / Arena Pernambucano / Árbitro: Ravshan Irmatov | |||
| Grupo B | |||
| España | 1 | 5 | Holanda |
| 13 de Junio / Arena Fonte Nova / Árbitro: Nicola Rizzoli | |||
| Chile | 3 | 1 | Australia |
| 13 de Junio / Arena Pantanal / Árbitro: Noumandiez Doue | |||
| España | 0 | 2 | Chile |
| 18 de Junio / Estadio do Maracana / Árbitro: Mark Geiger | |||
| Australia | 2 | 3 | Holanda |
| 18 de Junio / Estadio Beira-Rio / Árbitro: Djamel Haimoudi | |||
| Australia | 0 | 3 | España |
| 23 de Junio / Arena de Baixada / Árbitro: Nawaf Shukralla | |||
| Holanda | 2 | 0 | Chile |
| 23 de Junio / Arena de Sao Paulo / Árbitro: Bakary Gassama | |||
| Grupo C | |||
| Colombia | 3 | 0 | Grecia |
| 14 de Junio / Estadio Mineirao / Árbitro: Mark Geiger | |||
| Costa de Marfil | 2 | 1 | Japón |
| 14 de Junio / Arena Pernambucano / Árbitro: Enrique Osses | |||
| Colombia | 2 | 1 | Costa de Marfil |
| 19 de Junio / Estadio Nacional Mane Garrincha / Árbitro: Howard Webb | |||
| Japón | 0 | 0 | Grecia |
| 19 de Junio / Arena das Dunas / Árbitro: Joel Aguilar | |||
| Japón | 1 | 4 | Colombia |
| 24 de Junio / Arena Pantanal / Árbitro: Pedro Proenca | |||
| Grecia | 2 | 1 | Costa de Marfil |
| 24 de Junio / Estadio Castelao / Árbitro: Carlos Vera | |||
| Grupo D | |||
| Uruguay | 1 | 3 | Costa Rica |
| 14 de Junio / Estadio Castelao / Árbitro: Felix Brych | |||
| Inglaterra | 1 | 2 | Italia |
| 14 de Junio / Arena Amazonia / Árbitro: Bjorn Kuipers | |||
| Uruguay | 2 | 1 | Inglaterra |
| 19 de Junio / Arena de Sao Paulo / Árbitro: Carlos Velasco Carballo | |||
| Italia | 0 | 1 | Costa Rica |
| 20 de Junio / Arena Pernambucano / Árbitro: Enrique Osses | |||
| Italia | 0 | 1 | Uruguay |
| 24 de Junio / Arena das Dunas / Árbitro: Marco Rodriguez | |||
| Costa Rica | 0 | 0 | Inglaterra |
| 24 de Junio / Estadio Mineirao / Árbitro: Djamel Haimoudi | |||
| Grupo E | |||
| Suiza | 2 | 1 | Ecuador |
| 15 de Junio / Estadio Nacional Mane Garrincha / Árbitro: Ravshan Irmatov | |||
| Francia | 3 | 0 | Honduras |
| 15 de Junio / Estadio Beira-Rio / Árbitro: Sandro Ricci | |||
| Suiza | 2 | 5 | Francia |
| 20 de Junio / Arena Fonte Nova / Árbitro: Bjorn Kuipers | |||
| Honduras | 1 | 2 | Ecuador |
| 20 de Junio / Arena de Baixada / Árbitro: Ben Williams | |||
| Honduras | 0 | 3 | Suiza |
| 25 de Junio / Arena Amazonia / Árbitro: Nestor Pitana | |||
| Ecuador | 0 | 0 | Francia |
| 25 de Junio / Estadio do Maracana / Árbitro: Noumandiez Doue | |||
| Grupo F | |||
| Argentina | 2 | 1 | Bosnia Herzegovina |
| 15 de Junio / Estadio do Maracana / Árbitro: Joel Aguilar | |||
| Irán | 0 | 0 | Nigeria |
| 16 de Junio / Arena de Baixada / Árbitro: Carlos Vera | |||
| Argentina | 1 | 0 | Irán |
| 21 de Junio / Estadio Mineirao / Árbitro: Milorad Mazic | |||
| Nigeria | 1 | 0 | Bosnia Herzegovina |
| 21 de Junio / Arena Pantanal / Árbitro: Peter O'Leary | |||
| Nigeria | 2 | 3 | Argentina |
| 25 de Junio / Estadio Beira-Rio / Árbitro: Nicola Rizzoli | |||
| Bosnia Herzegovina | 3 | 1 | Irán |
| 25 de Junio / Arena Fonte Nova / Árbitro: Carlos Velasco Carballo | |||
| Grupo G | |||
| Alemania | 4 | 0 | Portugal |
| 16 de Junio / Arena Fonte Nova / Árbitro: Milorad Mazic | |||
| Ghana | 1 | 2 | Estados Unidos |
| 16 de Junio / Arena das Dunas / Árbitro: Jonas Eriksson | |||
| Alemania | 2 | 2 | Ghana |
| 21 de Junio / Estadio Castelao / Árbitro: Sandro Ricci | |||
| Estados Unidos | 2 | 2 | Portugal |
| 22 de Junio / Arena Amazonia / Árbitro: Nestor Pitana | |||
| Estados Unidos | 0 | 1 | Alemania |
| 26 de Junio / Arena Pernambucano / Árbitro: Ravshan Irmatov | |||
| Portugal | 2 | 1 | Ghana |
| 26 de Junio / Estadio Nacional Mane Garrincha / Árbitro: Nawaf Shukralla | |||
| Grupo H | |||
| Bélgica | 2 | 1 | Argelia |
| 17 de Junio / Estadio Mineirao / Árbitro: Marco Rodriguez | |||
| Rusia | 1 | 1 | Corea del Sur |
| 17 de Junio / Arena Pantanal / Árbitro: Nestor Pitana | |||
| Bélgica | 1 | 0 | Rusia |
| 22 de Junio / Estadio do Maracana / Árbitro: Felix Brych | |||
| Corea del Sur | 2 | 4 | Argelia |
| 22 de Junio / Estadio Beira-Rio / Árbitro: Wilmar Roldan | |||
| Corea del Sur | 0 | 1 | Bélgica |
| 26 de Junio / Arena de Sao Paulo / Árbitro: Ben Williams | |||
| Argelia | 1 | 1 | Rusia |
| 26 de Junio / Arena de Baixada / Árbitro: Cuneyt Cakir | |||
Octavos de final | |||
| Brasil | 1 (3) | (2) 1 | Chile |
|
Tiempo extra + (penales) 28 de Junio / Estadio Mineirao / Árbitro: Howard Webb |
|||
| Colombia | 2 | 0 | Uruguay |
| 28 de Junio / Maracana / Árbitro: Bjorn Kuipers | |||
| Holanda | 2 | 1 | México |
| 29 de Junio / Estadio Castelao / Árbitro: Pedro Proenca | |||
| Costa Rica | 1 (5) | (3) 1 | Grecia |
|
Tiempo extra + (penales) 29 de Junio / Arena Pernambucano / Árbitro: Ben Williams |
|||
| Francia | 2 | 0 | Nigeria |
| 30 de Junio / Estadio Nacional Mane Garrincha / Árbitro: Mark Geiger | |||
| Alemania | 2 | 1 | Argelia |
|
Tiempo extra 30 de Junio / Estadio Beira-Rio / Árbitro: Sandro Ricci |
|||
| Argentina | 1 | 0 | Suiza |
|
Tiempo extra 01 de Julio / Arena de Sao Paulo / Árbitro: Jonas Eriksson |
|||
| Bélgica | 2 | 1 | Estados Unidos |
|
Tiempo extra 01 de Julio / Arena Fonte Nova / Árbitro: Djamel Haimoudi |
|||
Cuartos de final | |||
| Francia | 0 | 1 | Alemania |
| 04 de Julio / Maracana / Árbitro: Nestor Pitana | |||
| Brasil | 2 | 1 | Colombia |
| 04 de Julio / Estadio Castelao / Árbitro: Carlos Velasco Carballo | |||
| Argentina | 1 | 0 | Bélgica |
| 05 de Julio / Estadio Nacional Mane Garrincha / Árbitro: Nicola Rizzoli | |||
| Holanda | 0 (4) | (3) 0 | Costa Rica |
|
Tiempo extra + (penales) 05 de Julio / Arena Fonte Nova / Árbitro: Ravshan Irmatov |
|||
Semifinal | |||
| Brasil | 1 | 7 | Alemania |
| 08 de Julio / Mineirao / Árbitro: Marco Rodriguez | |||
| Holanda | 0 (2) | (4) 0 | Argentina |
|
Tiempo extra + (penales) 09 de Julio / Arena do Sao Paulo / Árbitro: Cuneyt Cakir |
|||
Tercer puesto | |||
| Brasil | 0 | 3 | Holanda |
| 12 de Julio / Estadio Nacional Mane Garrincha / Árbitro: Djamel Haimoudi | |||
Final | |||
| Alemania | 1 | 0 | Argentina |
|
Tiempo extra 13 de Julio / Maracana / Árbitro: Nicola Rizzoli |
|||