| Épreuves | Or | Argent | Bronze |
|---|
| 100 m | Linford Christie 10 s 15 | Steffen Bringmann 10 s 20 | Bruno Marie-Rose 10 s 21 |
| 200 m | Vladimir Krylov 20 s 52 | Jürgen Evers 20 s 75 | Andrey Fedoriv 20 s 84 |
| 400 m | Roger Black 44 s 59 | Thomas Schönlebe 44 s 63 | Mathias Schersing 44 s 85 |
| 800 m | Sebastian Coe 1 min 44 s 50 | Tom McKean 1 min 44 s 61 | Steve Cram 1 min 44 s 88 |
| 1 500 m | Steve Cram 3 min 41 s 09 | Sebastian Coe 3 min 41 s 67 | Han Kulker 3 min 42 s 11 |
| 5 000 m | Jack Buckner 13 min 10 s 15 | Stefano Mei 13 min 11 s 57 | Tim Hutchings 13 min 12 s 88 |
| 10 000 m | Stefano Mei 27 min 56 s 79 | Alberto Cova 27 min 57 s 93 | Salvatore Antibo 28 min 00 s 25 |
| Marathon | Gelindo Bordin 2 h 10 min 54 | Orlando Pizzolato 2 h 10 min 57 | Herbert Steffny 2 h 11 min 30 |
| 110 m haies | Stéphane Caristan 13 s 20 | Arto Bryggare 13 s 42 | Carlos Sala 13 s 50 |
| 400 m haies | Harald Schmid 48 s 65 | Aleksandr Vasilyev 48 s 76 | Sven Nylander 49 s 38 |
| 3 000 m steeple | Hagen Melzer 8 min 16 s 65 | Francesco Panetta 8 min 16 s 85 | Patriz Ilg 8 min 16 s 92 |
| 20 km marche | Jozef Pribilinec 1 h 21 min 15 | Maurizio Damilano 1 h 21 min 17 | Miguel Ángel Prieto 1 h 21 min 36 |
| 50 km marche | Hartwig Gauder 3 h 40 min 55 | Vyacheslav Ivanenko 3 h 41 min 54 | Valeriy Suntsov 3 h 42 min 38 |
| Relais 4 × 100 m | Union soviétique Aleksandr Yevgenyev Nikolay Yushmanov Vladimir Muravyov Viktor Bryzhin 38 s 29 | Allemagne de l'Est Thomas Schröder Steffen Bringmann Olaf Prenzler Frank Emmelmann 38 s 64 | Royaume-Uni Elliot Bunney Daley Thompson Michael McFarlane Linford Christie 38 s 71 |
| Relais 4 × 400 m | Royaume-Uni Derek Redmond Kriss Akabusi Brian Whittle Roger Black 2 min 59 s 84 | Allemagne de l'Ouest Klaus Just Edgar Itt Harald Schmid Ralf Lübke 3 min 0 s 17 | Union soviétique Vladimir Prosin Vladimir Krylov Arkadiy Kornilov Aleksandr Kurotchikin 3 min 0 s 47 |
| Saut en hauteur | Igor Paklin 2,34 m | Sergey Malchenko 2,31 m | Carlo Thränhardt 2,31 m |
| Saut en longueur | Robert Emmiyan 8,41 m | Serhiy Layevskyy 8,01 m | Giovanni Evangelisti 7,92 m |
| Saut à la perche | Sergueï Bubka 5,85 m | Vasiliy Bubka 5,75 m | Philippe Collet 5,75 m |
| Triple saut | Khristo Markov 17,66 m | Māris Bružiks 17,33 m | Oleg Protsenko 17,28 m |
| Lancer du poids | Werner Günthör 22,22 m | Ulf Timmermann 21,84 m | Udo Beyer 20,74 m |
| Lancer du disque | Romas Ubartas 67,08 m | Georgiy Kolnootchenko 66,32 m | Vaclavas Kidykas 65,60 m |
| Lancer du javelot | Klaus Tafelmeier 84,76 m | Detlef Michel 81,90 m | Viktor Yevsyukov 81,80 m |
| Lancer du marteau | Youri Sedykh 86,74 m(WR) | Sergey Litvinov 85,74 m | Igor Nikulin 82,20 m |
| Décathlon | Daley Thompson 8 811 points | Jürgen Hingsen 8 730 points | Siegfried Wentz 8 676 points |