| Event | Winner | Second | Third |
Indonesia, Jakarta | 23–26 February [17] |
Sprint Details |
Harrie Lavreysen (NED) 10.006/9.563 |
Kaiya Ota (JPN) +0.018/+0.090 |
Mikhail Yakovlev (ISR) 10.262/9.875 |
Keirin Details |
Harrie Lavreysen (NED) |
Azizulhasni Awang (MAS) |
Mikhail Yakovlev (ISR) |
Omnium Details |
Tobias Hansen (DEN) 134 pts. |
Campbell Stewart (NZL) 132 pts. |
Sebastián Mora (ESP) 119 pts. |
Elimination Race Details |
Eiya Hashimoto (JPN) (Team Bridgestone Cycling) |
Jules Hesters (BEL) |
Yoeri Havik (NED) |
Team Sprint Details |
Australia Thomas Cornish Leigh Hoffman Matthew Richardson 42.599 |
Netherlands Jeffrey Hoogland Harrie Lavreysen Roy van den Berg 48.734 |
France Florian Grengbo Rayan Helal Sebastien Vigier 42.979 |
Team Pursuit Details |
Denmark Tobias Hansen Robin Skivild Carl-Frederik Bevort Rasmus Pedersen 3:49.210 |
New Zealand Aaron Gate Campbell Stewart Daniel Bridgwater Nick Kergozou 3:49.954 |
Great Britain Oliver Wood William Tidball Rhys Britton Charlie Tanfield 3:51.601 |
Madison Details |
Germany Roger Kluge Theo Reinhardt 97 pts. |
Netherlands Jan-Willem van Schip Yoeri Havik 83 pts. |
New Zealand Aaron Gate Campbell Stewart 59 pts. |
Egypt, Cairo | 14–17 March [18] |
Sprint Details |
Harrie Lavreysen (NED) 9.948/10.019 |
Mikhail Yakovlev (ISR) +0.065/+1.843 |
Kaiya Ota (JPN) 10.185/+10.364 |
Keirin Details |
Shinji Nakano (JPN) |
Shah Firdaus Sahrom (MAS) |
Kaiya Ota (JPN) |
Omnium Details |
Thomas Boudat (FRA) 139 pts. |
Elia Viviani (ITA) 119 pts. |
Roger Kluge (GER) 117 pts. |
Elimination Race Details |
William Tidball (GBR) |
Yoeri Havik (NED) (BEAT Cycling) |
Michele Scartezzini (ITA) |
Team Sprint Details |
Netherlands Jeffrey Hoogland Harrie Lavreysen Roy van den Berg 42.641 |
France Timmy Gillion Rayan Helal Sebastien Vigier 43.887 |
Japan Yoshitaku Nagasako Yuta Obara Kaiya Ota 43.361 |
Team Pursuit Details |
Denmark Tobias Hansen Robin Skivild Carl-Frederik Bevort Rasmus Pedersen 3:52.312 |
France Thomas Denis Corentin Ermenault Quentin Lafargue Valentin Tabellion 3:53.229 |
Germany Benjamin Boos Theo Reinhardt Tobias Buck-Gramcko Leon Rohde 3:58.627 |
Madison Details |
Germany Roger Kluge Theo Reinhardt 44 pts. |
Netherlands Jan-Willem van Schip Vincent Hoppezak 38 pts. |
New Zealand George Jackson Thomas Sexton 35 pts. |
Canada, Milton | 20–23 April [19] |
Sprint Details |
Nicholas Paul (TTO) 10.141/10.143 |
Mateusz Rudyk (POL) +0.054/+0.068 |
Matthew Richardson (AUS) 10.257/11.393 |
Keirin Details |
Matthew Richardson (AUS) |
Maximilian Dornbach (GER) |
Nicholas Paul (TTO) |
Omnium Details |
Donavan Grondin (FRA) 159 pts. |
Tim Torn Teutenberg (GER) 146 pts. |
Jan-Willem van Schip (NED) 142 pts. |
Elimination Race Details |
Matthijs Büchli (NED) (BEAT Cycling) |
Blake Agnoletto (AUS) |
Erik Martorell (ESP) |
Team Sprint Details |
Australia Matthew Glaetzer Leigh Hoffman Matthew Richardson 42.125 |
China Guo Shuai Xue Chenxi Zhou Yu 43.122 |
Great Britain Harry Ledingham-Horn Ed Lowe Hayden Norris 43.165 |
Team Pursuit Details |
Great Britain Oliver Wood Daniel Bigham Josh Charlton Michael Gill 3:51.310 |
Italy Francesco Lamon Michele Scartezzini Davide Boscaro Manlio Moro 3:52.840 |
France Donavan Grondin Benjamin Thomas Thomas Boudat Valentin Tabellion 3:50.375 |
Madison Details |
Portugal Ivo Oliveira Iúri Leitão 61 pts. |
Netherlands Yoeri Havik Vincent Hoppezak (BEAT Cycling Club) 56 pts. |
France Thomas Boudat Benjamin Thomas 55 pts. |