I åttendedelsfinalen møtte Belgia igjen Sovjetunionen. Dette ble en intens kamp der det sto 2–2 etter 90 minutter, og kampen endte 4–3 til Belgia etter 120 minutter. Dermed ventet Spania i kvartfinalen. Spania hadde slått Danmark 5–1 i sin åttendedeslefinale, og oppgjøret de to lagene imellom ble også tett. Det sto 1–1 etter både 90 og 120 minutter, og det ble avgjort på straffesparkkonkurranse, der Belgia vant 5–4. I semifinalen møtte Belgia Argentina, og det ble et for tøft oppgjør. Argentina vant 2–0 etter 2 mål av Diego Maradona. I bronsefinalen ble det 2–4 mot Frankrike etter ekstraomganger. Belgia hadde oppnådd en fjerdeplass, det overlegent beste resultatet.