La Mannschaft n'a fait qu'une bouchée de la Suède, battue 2-0, et se qualifie pour les quarts de finale. Les Vikings étaient déjà menés par ce score après 12' de jeu! Comme ils ont pris l'habitude, les Allemands débutaient très fort. Dès la 4e, Podolski ouvrait le score après une action initiée par Ballack et Klose. «Prinz Poldi», déchaîné, doublait la mise huit minutes plus tard, après un relais d'anthologie avec Klose. Les Allemands profitaient sur ce coup de la naïveté de la défense centrale suédoise, qui se laissait embarquer par Klose. Très dynamiques et inspirés, Ballack et ses coéquipiers se montraient dangereux à presque chaque attaque. Et sans quelques parades d'Isaksson sur des essais de Klose (31'), Frings (33') et Klose encore (44'), la Suède aurait pu regagner les vestiaires sur un score encore plus lourd. De plus, l'équipe scandinave a été réduite à dix dès la 35', après l'expulsion de Lucic pour deux avertissements. Archi dominés, les Suédois sortaient du bois juste avant le repos : Ibrahimovic mettait Lehmann à contribution (40'). La Suède, si elle nourrissait encore des illusions, les enterrait d'emblée en deuxième mi-temps, quand Larsson ratait un penalty (53') qu'il avait provoqué (faute de Mertesacker). Deux minutes plus tard, un tir puissant de Ballack était dévié par Isaksson sur son poteau droit. Pour son dernier match à Munich, le capitaine allemand voulait absolument marquer. Il tentait plusieurs fois sa chance de loin, mais sans réussite. En fin de match, un tir dévié de Schneider finissait aussi sa course contre un poteau, avant qu'Isaksson n'empêche Neuville de fêter son entrée sur la pelouse par un but.