| Épreuves | Or | Argent | Bronze |
|---|
| 100 m | Marcell Jacobs (ITA) 9 s 95(=CR) | Zharnel Hughes (GBR) 9 s 99 | Jeremiah Azu (GBR) 10 s 13(PB) |
| 200 m | Zharnel Hughes (GBR) 20 s 07(SB) | Nethaneel Mitchell-Blake (GBR) 20 s 17 | Filippo Tortu (ITA) 20 s 27 |
| 400 m | Matthew Hudson-Smith (GBR) 44 s 53 | Ricky Petrucciani (SUI) 45 s 03(SB) | Alex Haydock-Wilson (GBR) 45 s 17 |
| 800 m | Mariano García (ESP) 1 min 44 s 85(PB) | Jake Wightman (GBR) 1 min 44 s 91(SB) | Mark English (IRL) 1 min 45 s 19 |
| 1 500 m | Jakob Ingebrigtsen (NOR) 3 min 32 s 76(CR) | Jake Heyward (GBR) 3 min 34 s 44 | Mario García (ESP) 3 min 34 s 88 |
| 5 000 m | Jakob Ingebrigtsen (NOR) 13 min 21 s 13 | Mohamed Katir (ESP) 13 min 22 s 98(SB) | Yemaneberhan Crippa (ITA) 13 min 24 s 83 |
| 10 000 m | Yemaneberhan Crippa (ITA) 27 min 46 s 13 | Zerei Kbrom Mezngi (NOR) 27 min 46 s 94(PB) | Yann Schrub (FRA) 27 min 47 s 13(PB) |
| Marathon | Richard Ringer (GER) 2 h 10 min 21 s(SB) | Maru Teferi (ISR) 2 h 10 min 23 s | Gashau Ayale (ISR) 2 h 10 min 29 s(SB) |
| Marathon par équipes | Israël Maru Teferi Gashau Ayale Yimer Getahun 6 h 31 min 48 s | Allemagne Richard Ringer Amanal Petros Johannes Motschmann 6 h 35 min 52 s | Espagne Ayad Lamdassem Jorge Blanco Daniel Mateo 6 h 38 min 44 s |
| 110 m haies | Asier Martínez (ESP) 13 s 14(=EL) | Pascal Martinot-Lagarde (FRA) 13 s 14(=EL) | Just Kwaou-Mathey (FRA) 13 s 33 |
| 400 mètres haies | Karsten Warholm (NOR) 47 s 12(CR) | Wilfried Happio (FRA) 48 s 56 | Yasmani Copello (TUR) 48 s 78 |
| 3 000 m steeple | Topi Raitanen (FIN) 8 min 21 s 80 | Ahmed Abdelwahed (ITA) 8 min 22 s 35 | Osama Zoghlami (ITA) 8 min 23 s 44 |
| 20 km marche | Álvaro Martín (ESP) 1 h 19 min 11 s(PB) | Perseus Karlström (SWE) 1 h 19 min 23 s | Diego García (ESP) 1 h 19 min 45 s(SB) |
| 35 km marche | Miguel Ángel López (ESP) 2 h 26 min 49 s | Christopher Linke (GER) 2 h 29 min 30 s(PB) | Matteo Giupponi (ITA) 2 h 30 min 34 s(PB) |
| 4 × 100 m | Grande-Bretagne Jeremiah Azu Zharnel Hughes Jona Efoloko Nethaneel Mitchell-Blake 37 s 67(CR)
Participation aux séries[N 1] Harry Aikines-Aryeetey Tommy Ramdhan | France Méba-Mickaël Zézé Pablo Matéo Ryan Zézé Jimmy Vicaut 37 s 94(SB) | Pologne Adrian Brzeziński Przemysław Słowikowski Patryk Wykrota Dominik Kopeć 38 s 15(NR)
Participation aux séries[N 1] : Mateusz Siuda |
| 4 × 400 m | Grande-Bretagne Matthew Hudson-Smith Charles Dobson Lewis Davey Alex Haydock-Wilson 2 min 59 s 35(SB)
Participation aux séries[N 1] Joseph Brier Rio Mitcham | Belgique Alexander Doom Julien Watrin Kévin Borlée Dylan Borlée 2 min 59 s 49
Participation aux séries[N 1] : Jonathan Borlée Jonathan Sacoor | France Gilles Biron Loïc Prévot Téo Andant Thomas Jordier 2 min 59 s 64(SB)
Participation aux séries[N 1] : Simon Boypa |
| Saut en hauteur | Gianmarco Tamberi (ITA) 2,30 m | Tobias Potye (GER) 2,27 m | Andriy Protsenko (UKR) 2,27 m |
| Saut à la perche | Armand Duplantis (SWE) 6,06 m(CR) | Bo Kanda Lita Baehre (GER) 5,85 m | Pål Haugen Lillefosse (NOR) 5,75 m |
| Saut en longueur | Miltiádis Tedóglou (GRE) 8,52 m(CR) | Thobias Montler (SWE) 8,06 m | Jules Pommery (FRA) 8,06 m |
| Triple saut | Pedro Pichardo (POR) 17,50 m | Andrea Dallavalle (ITA) 17,04 m | Jean-Marc Pontvianne (FRA) 16,94 m |
| Lancer du poids | Filip Mihaljević (CRO) 21,88 m(SB) | Armin Sinančević (SRB) 21,39 m | Tomáš Staněk (CZE) 21,26 m |
| Lancer du disque | Mykolas Alekna (LTU) 69,78 m(CR) | Kristjan Čeh (SVN) 68,28 m | Lawrence Okoye (GBR) 67,14 m(SB) |
| Lancer du marteau | Wojciech Nowicki (POL) 82,00 m(WL) | Bence Halász (HUN) 80,92 m(PB) | Eivind Henriksen (NOR) 79,45 m |
| Lancer du javelot | Julian Weber (GER) 87,66 m | Jakub Vadlejch (CZE) 87,28 m | Lassi Etelätalo (FIN) 86,44 m(PB) |
| Décathlon | Niklas Kaul (GER) 8 545 pts(SB) | Simon Ehammer (SUI) 8 468 pts(NR) | Janek Õiglane (EST) 8 346 pts |