The Men's keirin competition at the 2025 UCI Track Cycling World Championships was held on 23 October 2025.
Results First round The first round was started at 11:00. The first two riders from each heat qualified for the quarterfinals, all other riders moved to the repechages.
Heat 1 Rank Name Nation Gap Notes 1 Jeffrey Hoogland Q 2 Daniel Barber +0.064 Q 3 Bohdan Danylchuk +0.147 4 Vasilijus Lendel +0.595 5 Camilo Palacios +0.998 6 Kento Yamasaki +1.298
Heat 3 Rank Name Nation Gap Notes 1 Harry Ledingham-Horn Q 2 Mateusz Rudyk +0.094 Q 3 Lucas Vilar +0.166 4 Nick Wammes +0.393 5 Santiago Ramírez +0.652 6 Tom Derache +2.283
Heat 5 Rank Name Nation Gap Notes 1 Nicholas Paul Q 2 Matthew Richardson +0.295 Q 3 Shinji Nakano +0.412 4 Maximilian Dörnbach +0.427 5 Tijmen van Loon +0.556 6 Laurynas Vinskas +0.857
Heat 2 Rank Name Nation Gap Notes 1 Kaiya Ota Q 2 Sam Dakin +0.167 Q 3 Harrie Lavreysen +0.204 4 Choi Tae-ho +0.324 5 Martin Čechman +0.328 6 Lowie Nulens +0.378
Heat 4 Rank Name Nation Gap Notes 1 Kevin Quintero Q 2 Leigh Hoffman +0.001 Q 3 Luca Spiegel +0.097 4 Ryan Dodyk +0.668 5 Njisane Phillip +0.944 6 Mahmoud Elimbabi +2.712
Heat 6 Rank Name Nation Gap Notes 1 Mikhail Iakovlev Q 2 Nikita Kiriltsev Individual Neutral Athletes +0.233 Q 3 Cristian Ortega +0.352 4 Stefano Moro +0.478 5 Minato Nakaishi +0.734 6 Sébastien Vigier +1.073
First round repechage The first round repechage was started at 12:15. The first rider from each heat qualified for the quarterfinals.
Heat 1 Rank Name Nation Gap Notes 1 Bohdan Danylchuk Q 2 Tijmen van Loon +0.065 3 Laurynas Vinskas +0.156 4 Stefano Moro +0.573
Heat 3 Rank Name Nation Gap Notes 1 Sébastien Vigier Q 2 Lucas Vilar +0.034 3 Choi Tae-ho +0.112 4 Camilo Palacios +0.165
Heat 5 Rank Name Nation Gap Notes 1 Shinji Nakano Q 2 Ryan Dodyk +0.689 3 Lowie Nulens +0.725 4 Santiago Ramírez +0.724
Heat 2 Rank Name Nation Gap Notes 1 Harrie Lavreysen Q 2 Vasilijus Lendel +0.065 3 Minato Nakaishi +0.091 4 Mahmoud Elimbabi +1.735
Heat 4 Rank Name Nation Gap Notes 1 Martin Čechman Q 2 Nick Wammes +0.039 3 Kento Yamasaki +0.069 4 Luca Spiegel +0.294
Heat 6 Rank Name Nation Gap Notes 1 Tom Derache Q 2 Maximilian Dörnbach +0.022 3 Njisane Phillip +0.123 4 Cristian Ortega +0.142
Quarterfinals The first round repechage was started at 13:20. The first four riders from each heat qualified for the semifinals.
Heat 1 Rank Name Nation Gap Notes 1 Nikita Kiriltsev Individual Neutral Athletes Q 2 Kevin Quintero +0.107 Q 3 Jeffrey Hoogland +0.151 Q 4 Mateusz Rudyk +0.360 Q 5 Sébastien Vigier +1.722 6 Shinji Nakano Relegated
Heat 3 Rank Name Nation Gap Notes 1 Mikhail Iakovlev Q 2 Sam Dakin +0.650 Q 3 Leigh Hoffman +0.672 Q 4 Bohdan Danylchuk +0.72 Q 5 Harry Ledingham-Horn +0.893 6 Martin Čechman +2.560
Heat 2 Rank Name Nation Gap Notes 1 Kaiya Ota Q 2 Nicholas Paul +0.108 Q 3 Harrie Lavreysen +0.259 Q 4 Tom Derache +0.309 Q 5 Daniel Barber +0.500 6 Matthew Richardson +0.557
Semifinals The semifinals were started at 18:14. The first three riders in each heat qualify for the final, all other riders race for places 7 to 12.
Heat 1 Rank Name Nation Gap Notes 1 Harrie Lavreysen Q 2 Kevin Quintero +0.068 Q 3 Leigh Hoffman +0.069 Q 4 Bohdan Danylchuk +0.172 5 Nicholas Paul +0.302 6 Nikita Kiriltsev Individual Neutral Athletes Did not finish
Heat 2 Rank Name Nation Gap Notes 1 Mikhail Iakovlev Q 2 Jeffrey Hoogland +0.027 Q 3 Kaiya Ota +0.033 Q 4 Tom Derache +0.302 5 Sam Dakin +0.316 6 Mateusz Rudyk +1.057
Finals The finals were started at 19:43.
Small final Rank Name Nation Gap Notes 7 Nicholas Paul 8 Bohdan Danylchuk +0.058 9 Tom Derache +0.086 10 Sam Dakin +0.208 11 Mateusz Rudyk +0.512 12 Nikita Kiriltsev Individual Neutral Athletes Did not start
Final Rank Name Nation Gap Notes Harrie Lavreysen Leigh Hoffman +0.107 Jeffrey Hoogland +0.187 4 Kaiya Ota +0.207 5 Mikhail Iakovlev +1.449 6 Kevin Quintero Did not finish
References