The Men's keirin competition at the 2023 UCI Track Cycling World Championships was held on 8 and 9 August 2023.

Results First round The first round was started on 8 August at 18:03. 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 Jack Carlin Q 2 Shinji Nakano +0.033 Q 3 Harrie Lavreysen +0.037 4 Muhammad Ridwan Sahrom +0.203 5 Mikhail Iakovlev +0.254

Heat 3 Rank Name Nation Gap Notes 1 Azizulhasni Awang Q 2 Hamish Turnbull +0.222 Q 3 Sergey Ponomaryov +0.299 4 Sam Dakin +0.373 5 Sébastien Vigier +0.412 6 Esow Alben +0.624

Heat 5 Rank Name Nation Gap Notes 1 Matthew Glaetzer Q 2 Jeffrey Hoogland +0.028 Q 3 Muhammad Shah Firdaus Sahrom +0.114 4 Marc Jurczyk +0.529 5 James Hedgcock +0.554 6 Jean Spies +0.699

Heat 2 Rank Name Nation Gap Notes 1 Kevin Quintero Q 2 Kaiya Ota +0.066 Q 3 Jai Angsuthasawit +0.124 4 Nicholas Paul +0.192 5 Matthew Richardson +0.314

Heat 4 Rank Name Nation Gap Notes 1 Jaïr Tjon En Fa Q 2 Maximilian Dörnbach +0.158 Q 3 Kwesi Browne +0.205 4 Santiago Ramírez +0.302 5 Thomas Cornish +0.663 6 Tijmen van Loon +0.804

First round repechage The first round was started on 8 August at 19:19. The first two riders from each heat qualified for the quarterfinals.

Heat 1 Rank Name Nation Gap Notes 1 Harrie Lavreysen Q 2 Sam Dakin +0.340 Q 3 Jean Spies +0.377 Santiago Ramírez +25.054

Heat 3 Rank Name Nation Gap Notes 1 Mikhail Iakovlev Q 2 Thomas Cornish +0.388 Q 3 Kwesi Browne +0.506 4 Muhammad Ridwan Sahrom +0.522 5 Esow Alben +0.685

Heat 2 Rank Name Nation Gap Notes 1 Matthew Richardson Q 2 Marc Jurczyk +0.140 Q 3 Jai Angsuthasawit +0.240 4 James Hedgcock +1.533

Heat 4 Rank Name Nation Gap Notes 1 Sébastien Vigier Q 2 Tijmen van Loon +0.051 Q 3 Muhammad Shah Firdaus Sahrom +0.123 4 Nicholas Paul +0.123 5 Sergey Ponomaryov +0.298

Quarterfinals The quarterfinals started on 9 August at 18:01. The first four riders from each heat qualified for the semifinals.

Heat 1 Rank Name Nation Gap Notes 1 Matthew Richardson Q 2 Jack Carlin +0.009 Q 3 Kaiya Ota +0.096 Q 4 Mikhail Iakovlev +0.303 Q 5 Jaïr Tjon En Fa +0.351 6 Tijmen van Loon +0.470

Heat 3 Rank Name Nation Gap Notes 1 Jeffrey Hoogland Q 2 Shinji Nakano +0.000 Q 3 Azizulhasni Awang +0.145 Q 4 Thomas Cornish +0.228 Q 5 Sam Dakin +0.314 6 Maximilian Dörnbach +1.063

Heat 2 Rank Name Nation Gap Notes 1 Harrie Lavreysen Q 2 Kevin Quintero +0.027 Q 3 Hamish Turnbull +0.156 Q 4 Matthew Glaetzer +0.170 Q 5 Sébastien Vigier +0.282 6 Marc Jurczyk +0.409

Semifinals The Semifinals was started on 9 August at 18:41. The first three riders in each heat qualified for the final, all other riders raced for places 7 to 12.

Heat 1 Rank Name Nation Gap Notes 1 Kevin Quintero Q 2 Jack Carlin +0.001 Q 3 Harrie Lavreysen +0.056 Q 4 Azizulhasni Awang +0.089 5 Kaiya Ota +0.165 6 Thomas Cornish +0.218

Heat 2 Rank Name Nation Gap Notes 1 Matthew Richardson Q 2 Shinji Nakano +0.083 Q 3 Jeffrey Hoogland +0.135 Q 4 Matthew Glaetzer +0.161 5 Mikhail Iakovlev +0.294 6 Hamish Turnbull +0.582

Finals The Finals were started on 9 August at 20:11.

Small final Rank Name Nation Gap Notes 7 Matthew Glaetzer 8 Kaiya Ota +0.006 9 Azizulhasni Awang +0.091 10 Thomas Cornish +0.375 11 Mikhail Iakovlev +0.383 12 Hamish Turnbull +0.534

Final Rank Name Nation Gap Notes Kevin Quintero Matthew Richardson +0.214 Shinji Nakano +0.252 4 Harrie Lavreysen +0.329 5 Jack Carlin +0.397 6 Jeffrey Hoogland +0.622

References