Le Brésil et l’Allemagne ont obtenu leur qualification pour le carré final. Dans le choc des deux favoris, le Brésil a finalement pris l’avantage sur l’Angleterre et remporte la victoire par deux buts à un. Deux buts marqués par Rivaldo et Ronaldinho. Réduits à dix pendant la deuxième mi-temps après l’expulsion de Ronaldinho, les Brésiliens ont pu conserver sans peine leur avantage. En revanche, les joueurs de Sven-Goran Eriksson avaient ouvert le score par l’intermédiaire de Michael Owen, mais n’ont jamais pu revenir au score malgré leur supériorité numérique. Le Brésil, quatre fois champion du monde, affrontera en demi-finale le vainqueur du match Sénégal-Turquie de demain.
Un peu plus tard à Ulsan en Corée, l’Allemagne a éliminé les Etats-Unis un but à zéro. C’est à la 39ème minute de jeu que les triples champions du monde ont marqué le but décisif sur un coup franc de Ziege que Ballack a rattrappé de la tête, trompant le gardien américain Friedel. L’Allemagne rencontrera en demi-finale le vainqueur de la rencontre Corée-Espagne.