
Terdapat 3 pertandingan yang berlangsung. Pertandingan pertama, Jerman imbang melawan Inggris dengan skor 0-0. Pertandingan kedua, Jerman menang 2-1 atas Spanyol. Pertandingan terakhir, Spanyol dan Inggris berbagi hasil seri 0-0.
Dengan hasil tersebut, Jerman Barat melaju ke babak semi-final.
Babak semifinal, Jerman Barat beradu dengan Prancis. Pertandingan berlangsung seru. Babak pertama, keunggulan Jerman Barat lewat gol Pierre Littbarski dibalas Prancis dengan penalti Michel Platini.
Babak kedua pertandingan berlangsung dengan sejumlah peluang. Namun ada insiden saat pemain Prancis, Patrick Battiston, pingsan saat diterjang kiper Jerman, Harald “Toni’ Schumacher.
Patrick Battiston yang baru masuk menit 50, ditarik keluar saat baru 10 menit di lapangan. Toni Schumacher sendiri tidak mendapat kartu akibat insiden keras tersebut.
Pertandingan dilanjutkan dengan tendangan gawang untuk Jerman Barat. Babak kedua berakhir tanpa ada perubahan skor
Pada babak tambahan waktu, Prancis unggul cepat 3-1 lewat gol Marius Trésor dan Alain Giresse. Jerman Barat segera menyamakan skor hingga 3-3 lewat gol Karl-Heinz Rummenigge dan Klaus Fischer.
Skor 3-3 tersebut bertahan hingga selesainya babak tambahan, dan adu penalti pun digelar.
Prancis mendapat giliran pertama menendang. Alain Giresse mencetak gol lalu Manfred Kaltz menyamakan. Manuel Amoros membawa Perancis unggul, namun Paul Breitner membalas.
Prancis di atas angin saat Uli Stielike gagal mencetak gol, sedangkan Dominique Rocheteau menambah keunggulan Prancis 3-2 atas Jerman Barat.
Selanjutnya Didier Six gagal mencetak gol untuk Prancis, dan Pierre Michael Littbarski memperpanjang napas Jerman, sehingga skor adu penalti kembali imbang 3-3.