| Épreuves | Or | Argent | Bronze |
|---|
| 100 m | Linford Christie 10 s 00 | Daniel Sangouma 10 s 04 | John Regis 10 s 07 |
| 200 m | John Regis 20 s 11 | Jean-Charles Trouabal 20 s 31 | Linford Christie 20 s 33 |
| 400 m | Roger Black 45 s 08 | Thomas Schönlebe 45 s 13 | Jens Carlowitz 45 s 27 |
| 800 m | Tom McKean 1 min 44 s 76 | David Sharpe 1 min 45 s 59 | Piotr Piekarski 1 min 45 s 76 |
| 1 500 m | Jens-Peter Herold 3 min 38 s 25 | Gennaro Di Napoli 3 min 38 s 60 | Mario Silva 3 min 38 s 73 |
| 5 000 m | Salvatore Antibo 13 min 22 s 00 | Gary Staines 13 min 22 s 45 | Sławomir Majusiak 13 min 22 s 92 |
| 10 000 m | Salvatore Antibo 27 min 41 s 27 | Are Nakkim 28 min 04 s 04 | Stefano Mei 28 min 04 s 46 |
| Marathon | Gelindo Bordin 2 h 14 min 02 s | Gianni Poli 2 h 14 min 55 s | Dominique Chauvelier 2 h 15 min 20 s |
| 110 m haies | Colin Jackson 13 s 18 | Tony Jarrett 13 s 21 | Dietmar Koszewski 13 s 50 |
| 400 m haies | Kriss Akabusi 47 s 92 | Sven Nylander 48 s 43 | Niklas Wallenlind 48 s 52 |
| 3 000 m steeple | Francesco Panetta 8 min 12 s 66 | Mark Rowland 8 min 13 s 27 | Alessandro Lambruschini 8 min 15 s 82 |
| 20 km marche | Pavol Blažek 1 h 22 min 05 s | Daniel Plaza 1 h 22 min 22 s | Thierry Toutain 1 h 23 min 22 s |
| 50 km marche | Andrey Perlov 3 h 54 min 36 s | Bernt Gummelt 3 h 56 min 33 s | Hartwig Gauder 4 h 00 min 48 s |
| 4 × 100 m | France Max Morinière Daniel Sangouma Jean-Charles Trouabal Bruno Marie-Rose 37 s 79 (RM) | Royaume-Uni Darren Braithwaite John Regis Marcus Adam Linford Christie 37 s 98 | Italie Mario Longo Ezio Madonia Sandro Floris Stefano Tilli 38 s 39 |
| 4 × 400 m | Royaume-Uni Paul Sanders Kriss Akabusi John Regis Roger Black 2 min 58 s 22 | Allemagne de l'Ouest Klaus Just Edgar Itt Carsten Köhrbrück Norbert Dobeleit 3 min 0 s 64 | Allemagne de l'Est Rico Lieder Karsten Just Thomas Schönlebe Jens Carlowitz 3 min 1 s 51 |
| Saut en hauteur | Dragutin Topić 2,34 m | Aleksey Yemelin 2,34 m | Georgi Dakov 2,34 m |
| Saut en longueur | Dietmar Haaf 8,25 m | Ángel Hernández 8,15 m | Borut Bilač 8,09 m |
| Saut à la perche | Rodion Gataullin 5,85 m | Grigoriy Yegorov 5,75 m | Hermann Fehringer 5,75 m |
| Triple saut | Leonid Voloshin 17,74 m | Hristo Markov 17,43 m | Ihar Lapchyne 17,34 m |
| Lancer du poids | Ulf Timmermann 21,32 m | Oliver-Sven Buder 21,01 m | Georg Andersen 20,71 m |
| Lancer du disque | Jürgen Schult 64,58 m | Erik de Bruin 64,46 m | Wolfgang Schmidt[1] 64,10 m |
| Lancer du javelot | Steve Backley 87,30 m | Viktor Zaytsev 83,30 m | Patrik Bodén 82,66 m |
| Lancer du marteau | Ihar Astapkovich 84,14 m | Tibor Gécsek 80,14 m | Igor Nikulin 80,02 m |
| Décathlon | Christian Plaziat 8 574 pts | Dezső Szabó 8 436 pts | Christian Schenk 8 433 pts |