| Event | Gold | Silver | Bronze |
|---|
100 m (Wind: +2.0 m/s) | Linford Christie
Great Britain | 10.05 CR | Andrey Grigoryev
Russia | 10.27 | Matias Ghansah
Sweden Ezio Madonia
Italy | 10.32 |
200 m (Wind: +1.9 m/s) | Linford Christie
Great Britain | 20.11 CR | Vladislav Dologodin
Ukraine | 20.35 | Aleksandr Sokolov
Russia | 20.64 |
| 400 m | Mark Richardson
Great Britain | 45.43 | Andrea Nuti
Italy | 46.40 | Karsten Just
Germany | 46.42 |
| 800 m | Nico Motchebon
Germany | 1:46.75 | Andrzej Jakubiec
Poland | 1:47.15 | Andrea Giocondi
Italy | 1:47.33 |
| 1500 m | Rüdiger Stenzel
Germany | 3:42.58 | Vyacheslav Shabunin
Russia | 3:42.59 | Fermín Cacho
Spain | 3:44.20 |
| 5000 m | Gennaro Di Napoli
Italy | 13:45.57 | John Nuttall
Great Britain | 13:46.82 | Manuel Pancorbo
Spain | 13:48.93 |
| 10000 m | Stefano Baldini
Italy | 28:45.77 | Stephan Freigang
Germany | 28:46.34 | Alejandro Gómez
Spain | 28:46.76 |
| 3000 m steeplechase | Alessandro Lambruschini
Italy | 8:21.94 | Steffen Brand
Germany | 8:24.00 | Javier Rodríguez
Spain | 8:25.03 |
110 m hurdles (Wind: +1.0 m/s) | Florian Schwarthoff
Germany | 13.28 | Andy Tulloch
Great Britain | 13.64 | Dmitriy Kolesnichenko
Ukraine | 13.67 |
| 400 m hurdles | Laurent Ottoz
Italy | 49.30 | Ruslan Mashchenko
Russia | 49.49 | Sven Nylander
Sweden | 49.64 |
| 4 × 100 m | Great Britain Jason Gardener Tony Jarrett Darren Braithwaite Linford Christie | 38.73 | Germany Christian Konieczny Robert Kurnicki Michael Huke Marc Blume | 39.12 | Italy Angelo Cipolloni Alessandro Orlandi Ezio Madonia Andrea Colombo | 39.19 |
| 4 × 400 m | Great Britain Iwan Thomas Adrian Patrick Mark Richardson Roger Black | 3:00.34 | Italy Marco Vaccari Fabrizio Mori Alessandro Aimar Andrea Nuti | 3:04.27 | Germany Kai Karsten Daniel Bittner Markus Rau Uwe Jahn | 3:04.28 |
| High jump | Steve Smith
Great Britain | 2.31 | Patrik Sjöberg
Sweden | 2.31 | Artur Partyka
Poland | 2.25 |
| Pole vault | Igor Trandenkov
Russia | 5.80 | Patrik Stenlund
Sweden | 5.60 | Javier García
Spain | 5.50 |
| Long jump | Stanislav Tarasenko
Russia | 8.32w | Konstantin Krause
Germany | 8.11 | Vitaliy Kirilenko
Ukraine | 8.11w |
| Triple jump | Jonathan Edwards
Great Britain | 18.43w | Jacek Butkiewicz
Poland | 17.14w | Arne Holm
Sweden | 16.70w |
| Shot put | Aleksandr Bagach
Ukraine | 20.65 | Oliver-Sven Buder
Germany | 20.28 | Paolo Dal Soglio
Italy | 19.80 |
| Discus throw | Lars Riedel
Germany | 68.76 CR | Sergey Lyakhov
Russia | 63.82 | Robert Weir
Great Britain | 62.94 |
| Hammer throw | Ilya Konovalov
Russia | 79.66 | Vadim Kolesnikov
Ukraine | 77.00 | Karsten Kobs
Germany | 76.32 |
| Javelin throw | Raymond Hecht
Germany | 87.24 | Andrey Moruyev
Russia | 82.80 | Steve Backley
Great Britain | 81.96 |
WR world record |AR area record |CR championship record |GR games record |NR national record |OR Olympic record |PB personal best |SB season best |WL world leading (in a given season) |