Pentru a doua oară în istorie (după Campionatul Mondial de Fotbal 1950), turneul a fost găzduit de Brazilia. Finala s-a disputat între Germania și Argentina (pentru a treia oară în istorie, după cea din 1986 și 1990). Germania a învins în timpul de prelungiri, cu ajutorul unui gol marcat de Mario Götze în minutul 113. Finala mică s-a jucat între Brazilia și Olanda, acolo unde Brazilia a mai bifat încă o înfrângere (0-3), după cea venită în semifinale, contra Germaniei (1-7). În semifinale, Argentina câștigase în fața Olandei la loviturile de departajare (4-2, 0-0 după prelungiri).