The men's omnium competition at the 2023 UEC European Track Championships was held on 11 February 2023.

Results Scratch race Rank Name Nation Laps down Event points 1 Jan Willem van Schip 40 2 Sebastián Mora 38 3 Rotem Tene 36 4 João Matias 34 5 Simone Consonni 32 6 Bertold Drijver 30 7 Valère Thiébaud 28 8 Lindsay De Vylder 26 9 Roger Kluge 24 10 William Perrett 22 11 Benjamin Thomas 20 12 Christos Volikakis 18 13 Tim Wafler 16 14 Szymon Sajnok 14 15 Aivaras Mikutis 12 16 Jack Bernard Murphy 10 17 Daniel Crista 8 18 Jan Voneš 6 19 Niklas Larsen 4 20 Kyrylo Tsarenko 2 21 Gustav Johansson –1 1 22 Martin Chren DNF –39 23 George Nemilostivijs DNF –39

Tempo race Rank Name Nation Points in race Event points 1 Jack Bernard Murphy 32 40 2 Benjamin Thomas 26 38 3 Valère Thiébaud 24 36 4 William Perrett 22 34 5 Sebastián Mora 22 32 6 Jan Willem van Schip 21 30 7 Simone Consonni 21 28 8 Jan Voneš 21 26 9 João Matias 2 24 10 Niklas Larsen 1 22 11 Lindsay De Vylder 1 20 12 Roger Kluge 1 18 13 Tim Wafler 1 16 14 Christos Volikakis 0 14 15 Daniel Crista 0 12 16 Aivaras Mikutis 0 10 17 Bertold Drijver 0 8 18 Rotem Tene 0 6 19 Gustav Johansson 0 4 20 Szymon Sajnok 0 2 21 Kyrylo Tsarenko 0 1 22 Martin Chren 0 1 23 George Nemilostivijs –20 1

Elimination race Rank Name Nation Event points 1 Benjamin Thomas 40 2 Simone Consonni 38 3 Roger Kluge 36 4 Niklas Larsen 34 5 Jan Willem van Schip 32 6 Sebastián Mora 30 7 Lindsay De Vylder 28 8 William Perrett 26 9 Szymon Sajnok 24 10 Tim Wafler 22 11 Jan Voneš 20 12 Gustav Johansson 18 13 Rotem Tene 16 14 Valère Thiébaud 14 15 Christos Volikakis 12 16 Aivaras Mikutis 10 17 João Matias 8 18 Daniel Crista 6 19 Bertold Drijver 4 20 Jack Bernard Murphy 2 21 George Nemilostivijs 1 22 Kyrylo Tsarenko 1 23 Martin Chren 1

Points race Overall rank Name Nation Scratch race Tempo race Elim. race Subtotal Lap points Sprint points Finish order Total pointsFinal results Benjamin Thomas 20 38 40 98 40 24 21 162 Simone Consonni 32 28 38 98 40 8 11 146 William Perrett 22 34 26 82 40 14 10 136 4 Roger Kluge 24 18 36 78 40 16 2 136 5 Sebastian Mora 38 32 30 100 20 9 22 129 6 Jan Willem van Schip 40 30 32 102 0 4 16 106 7 Lindsay De Vylder 26 20 28 74 20 8 3 102 8 Niklas Larsen 4 22 34 60 20 10 1 90 9 João Matias 34 24 8 66 20 3 12 89 10 Valère Thiébaud 28 36 14 78 0 2 17 80 11 Szymon Sajnok 14 2 24 40 20 5 4 65 12 Tim Wafler 16 16 22 54 0 7 5 61 13 Rotem Tene 36 6 16 58 0 1 14 59 14 Jack Bernard Murphy 10 40 2 52 0 2 18 54 15 Jan Voneš 6 26 20 52 0 0 6 52 16 Daniel Crista 8 12 6 26 20 0 15 46 17 Christos Volikakis 18 14 12 44 0 0 7 44 18 Bertold Drijver 30 8 4 42 0 0 9 42 19 Aivaras Mikutis 12 10 10 32 0 5 8 37 20 Gustav Johansson 1 4 18 23 0 0 19 23 21 Kyrylo Tsarenko 2 1 1 4 0 2 13 6 22 Martin Chren –39 1 1 –37 0 1 20 23 George Nemilostivijs –39 1 1 –37 –20 0

References