MEN
Men 100 Meters
1. Michael Norman (USA) — 9.86
2. Trayvon Bromell (USA) — 9.90
3. Akani Simbine (RSA) — 9.91
200 Meters
1. Noah Lyles (USA) — 19.76
2. Kenny Bednarek (USA) — 19.80
3. Steven Gardiner (BAH) — 19.96
400 Meters
1. Justin Robinson (USA) — 44.91
2. Michael Cherry (USA) — 44.98
3. Karsten Warholm (NOR) — 45.05
800 Meters
1. Donavan Brazier (USA) — 1:43.15
2. Bryce Hoppel (USA) — 1:43.23
3. Daniel Rowden (GBR) — 1:44.09
1500 Meters
1. Timothy Cheruiyot (KEN) — 3:28.45
2. Jakob Ingebrigtsen (NOR) — 3:28.68
3. Jake Wightman (GBR) — 3:29.47
5000 Meters
1. Joshua Cheptegei (UGA) — 12:35.36 WR
2. Moh Ahmed (CAN) — 12:47.20
3. Jacob Kiplimo (UGA) — 12:48.63
10,000 meters
1. Joshua Cheptegei (UGA) — 26:11.00 WR
2. Nicholas Kimeli (KEN) — 26:58.97
3. Richard Yator (KEN) — 27:01.42
Marathon
1. Berhanu Legese (ETH) — 2:04:15
2. Mekuant Gebre (ETH) — 2:04:46
3. Bashir Abdi (BEL) — 2:04:49
110 Meter Hurdles
1. Orlando Ortega (ESP) — 13.11
2. Andrew Pozzi (GBR) — 13.14
3. Aaron Mallet (USA) — 13.15
400 Meter Hurdles
1. Karsten Warholm (NOR) — 46.87
2. Ludvy Vallant (FRA) — 48.69
3. Rasmus Magi (EST) — 48.72
3000 Meter Steeplechase
1. Soufiane El Bakkali (MAR) — 8:08.04
2. Leonard Bett (KEN) — 8:08.78
3. Djilali Bedrani (FRA) — 8:13.43
High Jump
1. Maksim Nedasekau (BLR) — 2.33
2. Tomohiro Shinno (JPN) — 2.31
3. Seven men at 2.30
1. Mondo Duplantis (SWE) — 6.15
2. Sam Kendricks (USA) — 6.02
3. Jacob Wooten (USA) — 5.90
3. Matt Ludwig (USA) — 5.90
Long Jump
1. Wang Jianan (CHN) — 8.36
2. Huang Changzhou (CHN) — 8.33
3. Yuki Hashioka (JPN) — 8.29
Triple Jump
1. Christian Taylor (USA) — 17.57
2. Hugues Zango (BUR) — 17.43
3. Andy Diaz (CUB) — 17.30
Shot Put
1. Ryan Crouser (USA) — 22.91
2. Leonardo Fabbri (ITA) — 21.99
3. Michal Haratyk (POL) — 21.88
Discus
1. Daniel Stahl (SWE) — 71.31
2. Mauricio Ortega (COL) — 70.29
3. Fedrick Dacres (JAM0 — 69.67
Hammer
1. Rudy Winkler (USA) — 80.72
2. Wojciech Nowicki (POL) — 80.28
3. Bence Halasz (HUN) — 79.88
Javelin
1. Johannes Vetter (GER) — 97.76
2. Neeraj Chopra (IND) — 87.86
3. Marcin Krukowski (POL) — 87.07
Decathlon
1. Axel Hubert (FRA) — 8,260
2. Simon Ehammer (SUI) — 8,231
3. Vitaliy Zhuk (BLR) — 8,202
20km Race Walk
1. Toshikazu Yamanishi (JPN) — 1:17:36
2. Koki Ikeda (JPN) — 1:18:22
3. Eiki Takahashi (JPN) — 1:18:29
50km Race Walk
1. Dementiy Cheparev (RUS) — 3:43:29
2. Sergey Sharypov (RUS) — 3:43:46
3. Sergey Rakov (RUS) — 3:48:37