Auch das Halbfinale zwischen Italien und Deutschland fand im Aztekenstadion statt. 107.000 Zuschauer sahen eines der wohl größten Spiele in der Geschichte der Fußball-Weltmeisterschaft. Italien ging nach sieben Minuten durch Roberto Boninsegna in Führung und wollte den Vorsprung in der bewährten Catenaccio-Taktik verteidigen, doch die Deutschen schlugen wie schon im Finale vier Jahre zuvor gegen England in der letzten Minute zu. Karl-Heinz Schnellinger, als Vereinsspieler beim AC Mailand aktiv, erzielte das 1:1, nachdem die deutsche Mannschaft 80 Minuten lang das italienische Tor berannt und dabei zahlreiche Großchancen vergeben hatte. Eine Verlängerung musste die Entscheidung bringen. Der spätere Torschützenkönig dieser Weltmeisterschaft, Gerd Müller, brachte Deutschland in der 95. Minute in Führung, doch Tarcisio Burgnich konnte nur vier Minuten später ausgleichen. In der 104. Minute gelang den Italienern durch Luigi Riva die 3:2-Führung, die durch ein weiteres Tor von Müller in der 110. Minute zunichtegemacht wurde. Den Schlusspunkt dieser unglaublichen Verlängerung setzte Gianni Rivera mit dem 4:3 in der 111. Minute. Damit stand Italien im Finale gegen Brasilien, doch am meisten in Erinnerung blieb den Menschen das Halbfinale zwischen Italien und Deutschland. Es ist heute unter dem Begriff „Jahrhundertspiel“ bekannt, wobei die deutsche Presse bereits das mit 3:2 nach Verlängerung nach 0:2-Rückstand gewonnene Viertelfinale gegen den alten Rivalen England als Jahrhundertspiel bezeichnet hatte.