Vest-Tyskland gikk videre som gruppevinner og møtte Nederland igjen. Kampen ble spilt i Milano, og tre spillere fra Vest-Tyskland (Klinsmann, Brehme og Matthäus) spilte for Inter, mens tre nederlendere (Frank Rijkaard, Marco van Basten og Ruud Gullit) spilte for Milan. Kampen endte 2–1 til Vest-Tyskland etter mål av de to Inter-spillerne Andreas Brehme og Jürgen Klinsmann. I kvartfinalen møtte Vest-Tyskland Tsjekkoslovakia i en kamp som ble avgjort med et straffespark i midten av første omgang. Den ble konvertert av Matthäus. Heller ikke semifinalen ble noe målshow i dette VM. England var motstander igjen, og det endte 1–1 etter at Brehme og Lineker scoret hvert sitt mål. Ingen mål under ekstraomgangene medførte at det ble straffesparkkonkurranse. Mens Vest-Tyskland var vant til straffespark, var dette nytt for England, og det ble vesttysk rutine som avgjorde.