Dans cette deuxième demi-finale de la Coupe du monde, l'Espagne s'est logiquement imposée 1-0 face à l'Allemagne. Après un début de rencontre où on se craignait de part et d'autre, les Espagnols allumaient la première mèche. A la 6e minute, Pedro, préféré à Torres en attaque, transmettait un superbe ballon à Villa dans le dos de Friedrich. Le nouvel attaquant barcelonais, en bout de course, taclait le ballon, mais Neuer, sorti très vite, repoussait le danger. Peu avant le quart d'heure de jeu, la Roja se montrait encore dangereuse. A la 14e minute, depuis le côté droit, Iniesta centrait fort devant le but. Dans les six mètres, Puyol jaillissait et plaçait une tête puissante qui passait au-dessus. Après le repos, les Espagnols continuaient de dominer les débats. A la 50e minute, décalé par Pedro, Xabi Alonso tentait sa chance des 20 mètres. Sa frappe puissante du gauche passait à côté du but gardé par Neuer. Peu avant l'heure de jeu, la Mannschaft se faisait une grosse frayeur. A la 58e minute, servi par Xabi Alonso, Pedro frappait fort du droit. Neuer réalisait une belle parade mais n'écartait pas le danger. Iniesta récupérait le ballon et s'engouffrait au coeur de la défense allemande. Devant le but, le Barcelonais tentait de trouver Villa au second poteau mais l'attaquant était trop court pour pousser le ballon au fond. A la 69e minute, sur un centre de Podolski, Kroos, seul au second poteau, reprenait du plat du pied. Casillas, vigilant, se couchait bien pour écarter le danger. A la 73e minute, la Roja trouvait enfin le chemin des filets. Sur un corner tiré depuis le côté gauche par Xavi, Puyol jaillissait au point de penalty et plaçait une tête puissante hors de portée de Neuer (0-1). Un but qui envoie l'Espagne en finale du Mondial pour la première fois de son histoire !