# Championnats d'Europe de cyclisme sur piste 2023

Les Championnats d'Europe de cyclisme sur piste 2023 ont lieu du 8 au 12 février 2023 à Granges, en Suisse. Les épreuves se tiennent dans le Vélodrome Suisse. C'est la troisième fois que le site accueille les championnats d'Europe sur piste après 2015 et 2021.
Les années précédentes, les championnats d'Europe sur piste se déroulaient à l'automne, principalement en octobre. Cependant, avec le décalage par l'Union cycliste internationale (UCI) des championnats du monde sur piste à l'automne, les championnats d'Europe ont été déplacés au printemps.
Ces championnats d'Europe attribuent des points au classement UCI qui sert à la qualification pour les Jeux olympiques d'été de 2024.

## Programme

| Date | Finales masculines | Finales féminines |
| Mercredi 8 février | Course à l'élimination, vitesse par équipes | Scratch, vitesse par équipes |
| Jeudi 9 février | Course aux points, kilomètre, poursuite par équipes | Course à l'élimination, poursuite par équipes |
| Vendredi 10 février | Poursuite individuelle, scratch | Omnium, vitesse individuelle |
| Samedi 11 février | Omnium, vitesse individuelle | 500 mètres, course aux points, poursuite individuelle |
| Dimanche 12 février | Course à l'américaine, keirin | Course à l'américaine, keirin |

## Résultats

* (q) signifie que le coureur n'a pas participé à la finale pour la médaille, mais à un tour qualificatif.

### Épreuves masculines

| Épreuves | Or | Or | Argent | Argent | Bronze | Bronze |
| Kilomètre | Jeffrey Hoogland | 58 s 203 | Alejandro Martínez | 59 s 687 | Maximilian Dörnbach | 59 s 778 |
| Keirin | Harrie Lavreysen | | Patryk Rajkowski | | Jeffrey Hoogland | |
| Vitesse individuelle | Harrie Lavreysen | | Mateusz Rudyk | | Rayan Helal | |
| Vitesse par équipes | Pays-Bas Jeffrey Hoogland Harrie Lavreysen Roy van den Berg Tijmen van Loon (q) | 42 s 325 | Grande-Bretagne Jack Carlin Alistair Fielding Hamish Turnbull Joseph Truman (q) | 43 s 565 | France Timmy Gillion Melvin Landerneau Sébastien Vigier | 43 s 332 |
| Poursuite individuelle | Jonathan Milan | 4 min 3 s 744 | Daniel Bigham | 4 min 5 s 860 | Tobias Buck-Gramcko | 4 min 9 s 796 |
| Poursuite par équipes | Italie Filippo Ganna Francesco Lamon Jonathan Milan Manlio Moro Simone Consonni (q) | 3 min 47 s 667 | Grande-Bretagne Daniel Bigham Charlie Tanfield Ethan Vernon Oliver Wood | 3 min 48 s 800 | France Thomas Denis Corentin Ermenault Quentin Lafargue Benjamin Thomas Adrien Garel (q) | 3 min 49 s 837 |
| Course aux points | Simone Consonni | 54 pts | Albert Torres | 51 pts | Donavan Grondin | 48 pts |
| Américaine | Allemagne Roger Kluge Theo Reinhardt | 43 pts | Italie Simone Consonni Michele Scartezzini | 34 pts | France Benjamin Thomas Donavan Grondin | 32 pts |
| Scratch | Oliver Wood | | Roy Eefting | | Donavan Grondin | |
| Omnium | Benjamin Thomas | 162 pts | Simone Consonni | 146 pts | William Perrett | 136 pts |
| Course à l'élimination | Tim Torn Teutenberg | | Rui Oliveira | | Philip Heijnen | |

### Épreuves féminines

| Épreuves | Or | Or | Argent | Argent | Bronze | Bronze |
| 500 mètres | Emma Hinze | 32 s 947 | Taky Marie-Divine Kouamé | 33 s 290 | Hetty van de Wouw | 33 s 354 |
| Keirin | Lea Sophie Friedrich | | Emma Finucane | | Emma Hinze | |
| Vitesse individuelle | Lea Sophie Friedrich | | Pauline Grabosch | | Sophie Capewell | |
| Vitesse par équipes | Allemagne Lea Sophie Friedrich Pauline Grabosch Emma Hinze Alessa-Catriona Pröpster (q) | 46 s 865 | Grande-Bretagne Lauren Bell Emma Finucane Katy Marchant Sophie Capewell (q) | 47 s 639 | Pays-Bas Kyra Lamberink Steffie van der Peet Hetty van de Wouw | 47 s 431 |
| Poursuite individuelle | Franziska Brauße | 3 min 20 s 101 | Josie Knight | 3 min 23 s 613 | Mieke Kröger | 3 min 24 s 895 |
| Poursuite par équipes | Grande-Bretagne Katie Archibald Neah Evans Josie Knight Anna Morris Elinor Barker (q) | 4 min 13 s 890 | Italie Martina Alzini Elisa Balsamo Martina Fidanza Vittoria Guazzini Letizia Paternoster (q) | 4 min 16 s 018 | Allemagne Franziska Brauße Lisa Klein Mieke Kröger Laura Süßemilch | 4 min 14 s 402 |
| Course aux points | Anita Stenberg | 56 pts | Shari Bossuyt | 42 pts | Marie Le Net | 34 pts |
| Américaine | Grande-Bretagne Katie Archibald Elinor Barker | 38 pts | France Victoire Berteau Clara Copponi | 25 pts | Italie Elisa Balsamo Vittoria Guazzini | 19 pts |
| Scratch | Maria Martins | | Eukene Larrarte | | Daria Pikulik | |
| Omnium | Katie Archibald | 155 pts | Daria Pikulik | 124 pts | Lotte Kopecky | 124 pts |
| Course à l'élimination | Lotte Kopecky | | Valentine Fortin | | Maike van der Duin | |

## Résultats détaillés
### Hommes
#### Kilomètre

Les 8 meilleurs coureurs se qualifient pour la finale>.
| Pos | Nom | Pays | Temps | Écart | Notes |
| 1 | Jeffrey Hoogland | Pays-Bas | 57.813 | | Q |
| 2 | Alejandro Martínez | Espagne | 59.501 | +1.688 | Q |
| 3 | Joseph Truman | Grande-Bretagne | 59.564 | +1.751 | Q |
| 4 | Maximilian Dörnbach | Allemagne | 59.671 | +1.858 | Q |
| 5 | Melvin Landerneau | France | 1:00.061 | +2.248 | Q |
| 6 | Matteo Bianchi | Italie | 1:00.220 | +2.407 | Q |
| 7 | Patryk Rajkowski | Pologne | 1:00.983 | +3.170 | Q |
| 8 | Marc Jurczyk | Allemagne | 1:01.094 | +3.281 | Q |
| 9 | Ekain Jiménez | Espagne | 1:01.594 | +3.781 | |
| 10 | Matěj Hytych | Tchéquie | 1:01.863 | +4.050 | |
| 11 | Robin Wagner | Tchéquie | 1:01.864 | +4.051 | |
| 12 | Stefano Moro | Italie | 1:01.975 | +4.162 | |
| 13 | Justas Beniušis | Lituanie | 1:02.220 | +4.407 | |
| 14 | Laurynas Vinskas | Lituanie | 1:03.500 | +5.687 | |
| 15 | Stamatios Savvakis | Grèce | 1:03.862 | +6.049 | |
| 16 | Bálint Csengői | Hongrie | 1:04.619 | +6.806 | |
| 17 | Rodrigo Caixas | Portugal | 1:05.117 | +7.304 | |
| 18 | Mykhailo-Yaroslav Dudko | Ukraine | 1:05.266 | +7.453 | |
| 19 | Eduard Žalar | Slovénie | 1:05.859 | +8.046 | |
* Finale
| Pos | Nom | Pays | Temps | Écart |
| | Jeffrey Hoogland | Pays-Bas | 58.203 | |
| | Alejandro Martínez | Espagne | 59.687 | +1.484 |
| | Maximilian Dörnbach | Allemagne | 59.778 | +1.575 |
| 4 | Joseph Truman | Grande-Bretagne | 1:00.291 | +2.088 |
| 5 | Matteo Bianchi | Italie | 1:00.483 | +2.280 |
| 6 | Melvin Landerneau | France | 1:00.575 | +2.372 |
| 7 | Patryk Rajkowski | Pologne | 1:01.519 | +3.316 |
| 8 | Marc Jurczyk | Allemagne | 1:01.952 | +3.749 |

#### Keirin

Les deux premiers de chaque série se qualifient pour le deuxième tour. Les autres coureurs vont en repêchages.

##### Série 1

| Pos | Nom | Pays | Notes |
| 1 | Harrie Lavreysen | Pays-Bas | Q |
| 2 | Rafał Sarnecki | Pologne | Q |
| 3 | Sándor Szalontay | Hongrie | |
| 4 | Alejandro Martínez | Espagne | |
| 5 | Martin Čechman | Tchéquie | |
| 6 | Justas Beniušis | Lituanie | |

##### Série 2

| Pos | Nom | Pays | Notes |
| 1 | Jeffrey Hoogland | Pays-Bas | Q |
| 2 | Mattia Predomo | Italie | Q |
| 3 | Patryk Rajkowski | Pologne | |
| 4 | José Moreno Sánchez | Espagne | |
| 5 | Maximilian Dörnbach | Allemagne | |
| 6 | Conor Rowley | Irlande | |

##### Série 3

| Pos | Nom | Pays | Notes |
| 1 | Jack Carlin | Grande-Bretagne | Q |
| 2 | Melvin Landerneau | France | Q |
| 3 | Bohdan Danylchuk | Ukraine | |
| 4 | Jakub Šťastný | Tchéquie | |
| 5 | Sotírios Brétas | Grèce | |
| 6 | Matteo Bianchi | Tchéquie | |
| 7 | Bálint Csengői | Hongrie | |

##### Série 4

| Pos | Nom | Pays | Notes |
| 1 | Tom Derache | France | Q |
| 2 | Mikhail Iakovlev | Israël | Q |
| 3 | Marc Jurczyk | Allemagne | |
| 4 | Hamish Turnbull | Grande-Bretagne | |
| 5 | Vasilijus Lendel | Lituanie | |
| 6 | Miltiadis Charovas | Grèce | |
| 7 | Vladyslav Denysenko | Ukraine | |
Les vainqueurs de chaque série se qualifient pour le deuxième tour.

##### Série 1

| Pos | Nom | Pays | Notes |
| 1 | Hamish Turnbull | Grande-Bretagne | Q |
| 2 | Sándor Szalontay | Hongrie | |
| 3 | Sotírios Brétas | Grèce | |
| 4 | Conor Rowley | Irlande | |

##### Série 2

| Pos | Nom | Pays | Notes |
| 1 | Patryk Rajkowski | Pologne | Q |
| 2 | Maximilian Dörnbach | Allemagne | |
| 3 | Justas Beniušis | Lituanie | |
| 4 | Jakub Šťastný | Tchéquie | |

##### Série 3

| Pos | Nom | Pays | Notes |
| 1 | Martin Čechman | Tchéquie | Q |
| 2 | José Moreno Sánchez | Espagne | |
| 3 | Bohdan Danylchuk | Ukraine | |
| 4 | Bálint Csengői | Hongrie | |
| 5 | Miltiadis Charovas | Grèce | |

##### Série 4

| Pos | Nom | Pays | Notes |
| 1 | Vasilijus Lendel | Lituanie | Q |
| 2 | Vladyslav Denysenko | Ukraine | |
| 3 | Marc Jurczyk | Allemagne | |
| 4 | Matteo Bianchi | Italie | |
| 5 | Alejandro Martínez | Espagne | |
Les trois premiers coureurs de chaque série se qualifient pour la finale 1-6, les autres pour la finale 7-12.

##### Série 1

| Pos | Nom | Pays | Notes |
| 1 | Tom Derache | France | Q |
| 2 | Harrie Lavreysen | Pays-Bas | Q |
| 3 | Mattia Predomo | Italie | Q |
| 4 | Melvin Landerneau | France | |
| 5 | Hamish Turnbull | Grande-Bretagne | |
| 6 | Vasilijus Lendel | Lituanie | |

##### Série 2

| Pos | Nom | Pays | Notes |
| 1 | Jeffrey Hoogland | Pays-Bas | Q |
| 2 | Patryk Rajkowski | Pologne | Q |
| 3 | Martin Čechman | Tchéquie | Q |
| 4 | Mikhail Iakovlev | Israël | |
| 5 | Rafał Sarnecki | Pologne | |
| 6 | Jack Carlin | Grande-Bretagne | |
* Finale
| Pos | Nom | Pays |
| | Harrie Lavreysen | Pays-Bas |
| | Patryk Rajkowski | Pologne |
| | Jeffrey Hoogland | Pays-Bas |
| 4 | Mattia Predomo | Italie |
| 5 | Martin Čechman | Tchéquie |
| 6 | Tom Derache | France |
* Petite finale
| Pos | Nom | Pays |
| 7 | Mikhail Iakovlev | Israël |
| 8 | Rafał Sarnecki | Pologne |
| 9 | Jack Carlin | Grande-Bretagne |
| 10 | Hamish Turnbull | Grande-Bretagne |
| 11 | Vasilijus Lendel | Lituanie |
| 12 | Melvin Landerneau | France |

#### Vitesse

Les 5 meilleurs temps se qualifient pour les 1/8e de finale ; les coureurs classés des places 6 à 27 se qualifient pour les 1/16e de finale.
| Pos | Nom | Pays | Temps | Écart | Notes |
| 1 | Harrie Lavreysen | Pays-Bas | 9.392 | | Q |
| 2 | Mikhail Iakovlev | Israël | 9.520 | +0.128 | Q |
| 3 | Mateusz Rudyk | Pologne | 9.562 | +0.170 | Q |
| 4 | Sébastien Vigier | France | 9.586 | +0.194 | Q |
| 5 | Rayan Helal | France | 9.612 | +0.220 | Q |
| 6 | Jack Carlin | Grande-Bretagne | 9.685 | +0.293 | q |
| 7 | Maximilian Dörnbach | Allemagne | 9.707 | +0.315 | q |
| 8 | Jeffrey Hoogland | Pays-Bas | 9.728 | +0.336 | q |
| 9 | Vasilijus Lendel | Lituanie | 9.731 | +0.339 | q |
| 10 | Sándor Szalontay | Hongrie | 9.754 | +0.362 | q |
| 11 | Hamish Turnbull | Grande-Bretagne | 9.792 | +0.400 | q |
| 12 | Rafał Sarnecki | Pologne | 9.796 | +0.404 | q |
| 13 | Marc Jurczyk | Allemagne | 9.816 | +0.424 | q |
| 14 | Martin Čechman | Tchéquie | 9.875 | +0.483 | q |
| 15 | Alejandro Martínez | Espagne | 9.888 | +0.496 | q |
| 16 | Dominik Topinka | Tchéquie | 10.008 | +0.616 | q |
| 17 | Conor Rowley | Irlande | 10.091 | +0.699 | q |
| 18 | Mattia Predomo | Italie | 10.098 | +0.706 | q |
| 19 | Ekain Jiménez | Espagne | 10.103 | +0.711 | q |
| 20 | Justas Beniušis | Lituanie | 10.118 | +0.726 | q |
| 21 | Stefano Moro | Italie | 10.205 | +0.813 | q |
| 22 | Bohdan Danylchuk | Ukraine | 10.207 | +0.815 | q |
| 23 | Vladyslav Denysenko | Ukraine | 10.213 | +0.821 | q |
| 24 | Norbert Szabó | Hongrie | 10.266 | +0.874 | q |
| 25 | Ioánnis Kalogerópoulos | Grèce | 10.491 | +1.099 | q |
| 26 | Stamatios Savvakis | Grèce | 10.520 | +1.128 | q |
| 27 | Eduard Žalar | Slovénie | 10.812 | +1.420 | q |
* Q = qualifiés pour les 1/8e de finale
* q = qualifiés pour les 1/16e de finale
Les vainqueurs de chaque série se qualifient pour les 1/8e de finale.
| Série | Pos | Nom | Pays | Temps | Notes |
| 1 | 1 | Jack Carlin | Grande-Bretagne | X | Q |
| 1 | 2 | Eduard Žalar | Slovénie | +0.424 | |
| 2 | 1 | Maximilian Dörnbach | Allemagne | X | Q |
| 2 | 2 | Stamatios Savvakis | Grèce | +0.579 | |
| 3 | 1 | Jeffrey Hoogland | Pays-Bas | X | Q |
| 3 | 2 | Ioánnis Kalogerópoulos | Grèce | +0.334 | |
| 4 | 1 | Vasilijus Lendel | Lituanie | X | Q |
| 4 | 2 | Norbert Szabó | Hongrie | +0.155 | |
| 5 | 1 | Sándor Szalontay | Hongrie | X | Q |
| 5 | 2 | Vladyslav Denysenko | Ukraine | +0.416 | |
| 6 | 1 | Hamish Turnbull | Grande-Bretagne | X | Q |
| 6 | 2 | Bohdan Danylchuk | Ukraine | +0.021 | |
| 7 | 1 | Rafał Sarnecki | Pologne | X | Q |
| 7 | 2 | Stefano Moro | Italie | +0.201 | |
| 8 | 1 | Marc Jurczyk | Allemagne | X | Q |
| 8 | 2 | Justas Beniušis | Lituanie | +0.079 | |
| 9 | 1 | Martin Čechman | Tchéquie | X | Q |
| 9 | 2 | Ekain Jiménez | Espagne | +0.330 | |
| 10 | 1 | Mattia Predomo | Italie | X | Q |
| 10 | 2 | Alejandro Martínez | Espagne | +0.153 | |
| 11 | 1 | Dominik Topinka | Tchéquie | X | Q |
| 11 | 2 | Conor Rowley | Irlande | +0.013 | |
Les vainqueurs de chaque série se qualifient pour les 1/4 de finale.
| Série | Pos | Nom | Pays | Temps | Notes |
| 1 | 1 | Harrie Lavreysen | Pays-Bas | X | Q |
| 1 | 2 | Dominik Topinka | Tchéquie | +0.150 | |
| 2 | 1 | Mikhail Iakovlev | Israël | X | Q |
| 2 | 2 | Mattia Predomo | Italie | +0.049 | |
| 3 | 1 | Mateusz Rudyk | Pologne | X | Q |
| 3 | 2 | Martin Čechman | Tchéquie | +0.273 | |
| 4 | 1 | Sébastien Vigier | France | X | Q |
| 4 | 2 | Marc Jurczyk | Allemagne | +0.103 | |
| 5 | 1 | Rayan Helal | France | X | Q |
| 5 | 2 | Rafał Sarnecki | Pologne | +0.222 | |
| 6 | 1 | Jack Carlin | Grande-Bretagne | X | Q |
| 6 | 2 | Hamish Turnbull | Grande-Bretagne | +0.089 | |
| 7 | 1 | Maximilian Dörnbach | Allemagne | X | Q |
| 7 | 2 | Sándor Szalontay | Hongrie | +0.089 | |
| 8 | 1 | Jeffrey Hoogland | Pays-Bas | X | Q |
| 8 | 2 | Vasilijus Lendel | Lituanie | +0.092 | |
Les vainqueurs de chaque match se qualifient pour les 1/2 finales.
| Série | Pos | Nom | Pays | Manche 1 | Manche 2 | Notes |
| 1 | 1 | Harrie Lavreysen | Pays-Bas | X | X | Q |
| 1 | 2 | Jeffrey Hoogland | Pays-Bas | +0.193 | +0.224 | |
| 2 | 1 | Mikhail Iakovlev | Israël | X | X | Q |
| 2 | 2 | Maximilian Dörnbach | Allemagne | +0.616 | +2.086 | |
| 3 | 1 | Mateusz Rudyk | Pologne | X | X | Q |
| 3 | 2 | Jack Carlin | Grande-Bretagne | +0.000 | +0.071 | |
| 4 | 1 | Rayan Helal | France | X | X | Q |
| 4 | 2 | Sébastien Vigier | France | +0.090 | +0.260 | |
Les vainqueurs vont en finale pour la médaille d'or et les perdants vont en finale pour la médaille de bronze.
| Série | Pos | Nom | Pays | Manche 1 | Manche 2 | Notes |
| 1 | 1 | Harrie Lavreysen | Pays-Bas | X | X | QG |
| 1 | 2 | Rayan Helal | France | +0.077 | +0.064 | QB |
| 2 | 1 | Mateusz Rudyk | Pologne | X | X | QG |
| 2 | 2 | Mikhail Iakovlev | Israël | +0.040 | +0.459 | QB |
* QG = qualifiés pour la finale pour le titre
* QB = qualifiés pour la finale pour la troisième place
* Finales
| Pos | Nom | Pays | 1re manche | 2e manche |
| Match pour la médaille d'or ||||||
| | Harrie Lavreysen | Pays-Bas | X | X |
| | Mateusz Rudyk | Pologne | +0.083 | +0.146 |
| Match pour la médaille de bronze ||||||
| | Rayan Helal | France | X | X |
| 4 | Mikhail Iakovlev | Israël | +0.079 | +0.022 |

#### Vitesse par équipes

Les 8 meilleures équipes se qualifient pour le 1er tour.
| Pos | Équipe | Temps | Écart | Notes |
| 1 | Pays-Bas Harrie Lavreysen Tijmen van Loon Roy van den Berg | 42.826 | | Q |
| 2 | Grande-Bretagne Alistair Fielding Jack Carlin Joseph Truman | 43.145 | +0.319 | Q |
| 3 | France Timmy Gillion Sébastien Vigier Melvin Landerneau | 43.335 | +0.509 | Q |
| 4 | Pologne Maciej Bielecki Mateusz Rudyk Patryk Rajkowski | 43.879 | +1.053 | Q |
| 5 | Allemagne Luca Spiegel Maximilian Dörnbach Marc Jurczyk | 44.023 | +1.197 | Q |
| 6 | Italie Matteo Tugnolo Matteo Bianchi Mattia Predomo | 44.256 | +1.430 | Q |
| 7 | Espagne José Moreno Alejandro Martínez Ekain Jiménez | 44.590 | +1.764 | Q |
| 8 | Tchéquie Jakub Šťastný Dominik Topinka Robin Wagner | 45.150 | +2.324 | Q |
| 9 | Hongrie Bálint Csengői Norbert Szabó Sándor Szalontay | 45.553 | +2.727 | |
| 10 | Lituanie Laurynas Vinskas Justas Beniušis Vasilijus Lendel | 45.605 | +2.779 | |
| 11 | Grèce Ioánnis Kalogerópoulos Miltiadis Charovas Sotírios Brétas | 45.687 | +2.861 | |
| 12 | Ukraine Mykhaylo-Yaroslav Dydko Bohdan Danylchuk Vladyslav Denysenko | 45.935 | +3.109 | |
Les matchs du 1er tour sont organisés comme suit, selon les temps des qualifications : Série 1 : 4e v 5e
Série 2 : 3e v 6e
Série 3 : 2e v 7e Série 4 : 1er v 8e
Les vainqueurs de chaque série sont classés en fonction de leur temps, les deux meilleures équipes se qualifient pour la finale et les deux autres pour le match pour la médaille de bronze.
| Série | Rang | Équipe | Temps | Notes |
| 1 | 1 | Allemagne Maximilian Dörnbach Marc Jurczyk Luca Spiegel | 43.870 | | QB |
| 1 | 2 | Pologne Maciej Bielecki Patryk Rajkowski Mateusz Rudyk | 43.970 | +0.100 | |
| 2 | 1 | France Timmy Gillion Melvin Landerneau Sébastien Vigier | 43.164 | | QB |
| 2 | 2 | Italie Matteo Bianchi Mattia Predomo Matteo Tugnolo | 44.071 | +0.907 | |
| 3 | 1 | Grande-Bretagne Alistair Fielding Joseph Truman Hamish Turnbull | 42.997 | | QG |
| 3 | 2 | Espagne Ekain Jiménez Alejandro Martínez José Moreno | 44.320 | +1.323 | |
| 4 | 1 | Pays-Bas Jeffrey Hoogland Harrie Lavreysen Roy van den Berg | 42.272 | | QG |
| 4 | 2 | Tchéquie Martin Čechman Jakub Šťastný Dominik Topinka | 44.071 | +1.799 | |
* QG = qualifiés pour la finale pour le titre
* QB = qualifiés pour la finale pour la troisième place
* Finales
| Pos | Équipe | Temps | Écart |
| Match pour la médaille d'or |||||
| | Pays-Bas Jeffrey Hoogland Harrie Lavreysen Roy van den Berg | 42.325 | |
| | Grande-Bretagne Jack Carlin Alistair Fielding Hamish Turnbull | 43.565 | +1.240 |
| Match pour la médaille de bronze |||||
| | France Timmy Gillion Melvin Landerneau Sébastien Vigier | 43.332 | |
| 4 | Allemagne Maximilian Dörnbach Marc Jurczyk Luca Spiegel | 44.501 | +1.169 |

#### Poursuite individuelle

Les deux meilleurs temps se qualifient pour la finale pour la médaille d'or, les 3e et 4e meilleurs temps pour la finale pour la médaille de bronze.
| Pos | Nom | Pays | Temps | Écart | Notes |
| 1 | Daniel Bigham | Grande-Bretagne | 4:02.775 | | QG |
| 2 | Jonathan Milan | Italie | 4:05.266 | +2.491 | QG |
| 3 | Tobias Buck-Gramcko | Allemagne | 4:08.802 | +6.027 | QB |
| 4 | Corentin Ermenault | France | 4:09.248 | +6.473 | QB |
| 5 | Charlie Tanfield | Grande-Bretagne | 4:10.317 | +7.542 | |
| 6 | Nicolas Heinrich | Allemagne | 4:11.201 | +8.426 | |
| 7 | Manlio Moro | Italie | 4:12.023 | +9.248 | |
| 8 | Noah Vandenbranden | Belgique | 4:12.112 | +9.337 | |
| 9 | Claudio Imhof | Suisse | 4:13.347 | +10.572 | |
| 10 | Theodor Storm | Danemark | 4:13.961 | +11.186 | |
| 11 | Brian Megens | Pays-Bas | 4:14.086 | +11.311 | |
| 12 | Bartosz Rudyk | Pologne | 4:14.831 | +12.056 | |
| 13 | Kacper Majewski | Pologne | 4:15.403 | +12.628 | |
| 14 | Noah Bögli | Suisse | 4:16.207 | +13.432 | |
| 15 | Rodrigo Caixas | Portugal | 4:16.823 | +14.048 | |
| 16 | Brem Deman | Belgique | 4:18.242 | +15.467 | |
| 17 | Erik Martorell | Espagne | 4:18.932 | +16.157 | |
| 18 | Aivaras Mikutis | Lituanie | 4:19.732 | +16.957 | |
| 19 | Valentyn Kabashnyi | Ukraine | 4:21.759 | +18.984 | |
| 20 | Bertold Drijver | Hongrie | 4:22.509 | +19.734 | |
| 21 | Rokas Adomaitis | Lituanie | 4:23.594 | +20.819 | |
| 22 | Joan Martí Bennassar | Espagne | 4:28.260 | +25.485 | |
| 23 | Daniel Auer | Autriche | 4:33.192 | +30.417 | |
| 24 | Vitālijs Korņilovs | Lettonie | 4:35.670 | +32.895 | |
* QG = qualifiés pour la finale pour la médaille d'or
* QB = qualifiés pour la finale pour la médaille de bronze
* Finales
| Pos | Nom | Pays | Temps | Écart |
| Course pour la médaille d'or ||||||
| | Jonathan Milan | Italie | 4:03.744 | |
| | Daniel Bigham | Grande-Bretagne | 4:05.860 | +2.116 |
| Course pour la médaille de bronze ||||||
| | Tobias Buck-Gramcko | Allemagne | 4:09.796 | |
| 4 | Corentin Ermenault | France | 4:10.261 | +0.465 |

#### Poursuite par équipes

Les 8 meilleures équipes se qualifient pour le premier tour.
| Pos | Équipe | Temps | Écart | Notes |
| 1 | Italie Simone Consonni Filippo Ganna Francesco Lamon Jonathan Milan | 3:49.582 | | Q |
| 2 | Grande-Bretagne Daniel Bigham Charlie Tanfield Ethan Vernon Oliver Wood | 3:50.514 | +0.932 | Q |
| 3 | Danemark Carl-Frederik Bévort Niklas Larsen Rasmus Pedersen Theodor Storm | 3:51.508 | +1.926 | Q |
| 4 | France Thomas Denis Corentin Ermenault Adrien Garel Benjamin Thomas | 3:53.612 | +4.030 | Q |
| 5 | Allemagne Benjamin Boos Tobias Buck-Gramcko Nicolas Heinrich Theo Reinhardt | 3:54.081 | +4.499 | q |
| 6 | Belgique Thibaut Bernard Tuur Dens Gianluca Pollefliet Noah Vandenbranden | 3:55.583 | +6.001 | q |
| 7 | Suisse Noah Bögli Claudio Imhof Valère Thiébaud Alex Vogel | 3:57.463 | +7.881 | q |
| 8 | Pologne Kacper Majewski Filip Prokopyszyn Bartosz Rudyk Szymon Sajnok | 3:58.880 | +9.298 | q |
| 9 | Espagne Francesc Bennassar Joan Martí Bennassar Beñat Garaiar Erik Martorell | 4:05.082 | +15.500 | |
| 10 | Lituanie Rokas Adomaitis Justas Beniušis Žygimantas Matuzevičius Aivaras Mikutis | 4:05.842 | +16.260 | |
Les équipes courent selon le rang occupé à l'issue des qualifications : 6 contre 7, 5 contre 8, 2 contre 3, 1 contre 4. Les vainqueurs des deux dernières séries (3 et 4) se qualifient pour la finale pour la médaille d'or, tandis que les deux meilleurs temps parmi les six autres équipes se qualifient pour la finale pour la médaille de bronze.
| Pos | Série | Équipe | Temps | Notes |
| 1 | 1 | Belgique Thibaut Bernard Tuur Dens Gianluca Pollefliet Noah Vandenbranden | 3:51.482 | |
| 1 | 2 | Suisse Noah Bögli Claudio Imhof Valère Thiébaud Alex Vogel | 3:57.059 | |
| 2 | 1 | Allemagne Benjamin Boos Tobias Buck-Gramcko Theo Reinhardt Leon Rohde | 3:52.069 | |
| 2 | 2 | Pologne Kacper Majewski Filip Prokopyszyn Bartosz Rudyk Szymon Sajnok | 3:57.819 | |
| 3 | 1 | Grande-Bretagne Daniel Bigham Charlie Tanfield Ethan Vernon Oliver Wood | 3:48.504 | QG |
| 3 | 2 | Danemark Carl-Frederik Bévort Niklas Larsen Rasmus Pedersen Theodor Storm | 3:50.673 | QB |
| 4 | 1 | Italie Simone Consonni Filippo Ganna Jonathan Milan Manlio Moro | 3:48.333 | QG |
| 4 | 2 | France Thomas Denis Corentin Ermenault Quentin Lafargue Benjamin Thomas | 3:50.088 | QB |
* QG = qualifiés pour la finale 1-2
* QB = qualifiés pour la finale 3-4
* Finales
| Pos | Équipe | Temps | Écart |
| Match pour la médaille d'or |||||
| | Italie Filippo Ganna Francesco Lamon Jonathan Milan Manlio Moro | 3:47.667 | |
| | Grande-Bretagne Daniel Bigham Charlie Tanfield Ethan Vernon Oliver Wood | 3:48.800 | +1.133 |
| Match pour la médaille de bronze |||||
| | France Thomas Denis Corentin Ermenault Quentin Lafargue Benjamin Thomas | 3:49.837 | |
| 4 | Danemark Carl-Frederik Bévort Niklas Larsen Rasmus Pedersen Theodor Storm | 3:50.007 | +0.170 |

#### Course aux points

| Pos | Nom | Pays | Points au tour | Points au sprint | Ordre à l'arrivée | Total |
| | Simone Consonni | Italie | 20 | 34 | 2 | 54 |
| | Albert Torres | Espagne | 20 | 31 | 1 | 51 |
| | Donavan Grondin | France | 20 | 28 | 5 | 48 |
| 4 | Robbe Ghys | Belgique | 20 | 19 | 3 | 39 |
| 5 | Tobias Aagaard Hansen | Danemark | 20 | 17 | 10 | 37 |
| 6 | Diogo Narciso | Portugal | 20 | 16 | 4 | 36 |
| 7 | William Perrett | Grande-Bretagne | 20 | 11 | 6 | 31 |
| 8 | Bertold Drijver | Hongrie | 20 | 4 | 8 | 24 |
| 9 | Yoeri Havik | Pays-Bas | 0 | 8 | 14 | 8 |
| 10 | Tim Torn Teutenberg | Allemagne | 0 | 3 | 16 | 3 |
| 11 | Wojtek Pszczolarski | Pologne | 0 | 2 | 13 | 2 |
| 12 | Gustav Johansson | Suède | 0 | 0 | 12 | 0 |
| 13 | Lukas Rüegg | Suisse | –20 | 3 | 7 | –17 |
| 14 | Alon Yogev | Israël | –20 | 3 | 9 | –17 |
| 15 | Daniel Crista | Roumanie | –20 | 0 | 15 | –20 |
| 16 | Maximilian Schmidbauer | Autriche | –40 | 4 | 11 | –36 |
| 17 | Adam Křenek | Tchéquie | –60 | 0 | 17 | –60 |
| 18 | Mykyta Yakovlev | Ukraine | –40 | 4 | – | DNF |
| 19 | Martin Chren | Slovaquie | –40 | 0 | – | DNF |
| 20 | Musa Mikayilzade | Azerbaïdjan | –60 | 0 | – | DNF |
| 21 | Rokas Adomaitis | Lituanie | –20 | 0 | – | DNF |
| 22 | Vitālijs Korņilovs | Lettonie | –60 | 0 | – | DNF |

#### Américaine

| Pos | Nom | Pays | Points au tour | Points au sprint | Ordre à l'arrivée | Total |
| | Roger Kluge Theo Reinhardt | Allemagne | 0 | 43 | 1 | 43 |
| | Simone Consonni Michele Scartezzini | Italie | 0 | 34 | 5 | 34 |
| | Donavan Grondin Benjamin Thomas | France | 0 | 32 | 4 | 32 |
| 4 | Rui Oliveira Iúri Leitão | Portugal | 0 | 31 | 2 | 31 |
| 5 | Robbe Ghys Fabio Van den Bossche | Belgique | 0 | 15 | 8 | 15 |
| 6 | Sebastián Mora Albert Torres | Espagne | 0 | 13 | 3 | 13 |
| 7 | Oliver Wood Fred Wright | Grande-Bretagne | –20 | 26 | 6 | 6 |
| 8 | Tobias Aagaard Hansen Theodor Storm | Danemark | 0 | 6 | 11 | 6 |
| 9 | Yoeri Havik Vincent Hoppezak | Pays-Bas | –20 | 22 | 7 | 2 |
| 10 | Raphael Kokas Felix Ritzinger | Autriche | –20 | 0 | 10 | –20 |
| 11 | Wojtek Pszczolarski Szymon Sajnok | Pologne | –40 | 9 | 9 | –31 |
| 12 | Claudio Imhof Lukas Rüegg | Suisse | –40 | 0 | – | DNF |
| 12 | Valentyn Kabashnyi Mykyta Yakovlev | Ukraine | –40 | 0 | – | DNF |
| 14 | Jan Voneš Radovan Štec | Tchéquie | –40 | 0 | – | DNF |
| 15 | Vladislav Logionov Rotem Tene | Israël | –40 | 0 | – | DNF |
| 16 | Martin Chren Pavol Rovder | Slovaquie | –40 | 0 | – | DNF |

#### Scratch

| Pos | Nom | Pays | Tours |
| | Oliver Wood | Grande-Bretagne | |
| | Roy Eefting | Pays-Bas | |
| | Donavan Grondin | France | |
| 4 | Tuur Dens | Belgique | |
| 5 | Tim Torn Teutenberg | Allemagne | |
| 6 | Iúri Leitão | Portugal | |
| 7 | Albert Torres | Espagne | |
| 8 | Tim Wafler | Autriche | |
| 9 | Carl-Frederik Bévort | Danemark | |
| 10 | Filip Prokopyszyn | Pologne | |
| 11 | Kyrylo Tsarenko | Ukraine | |
| 12 | Alex Vogel | Suisse | –1 |
| | Radovan Štec | Tchéquie | DNF |
| | Chrístos Volikákis | Grèce | DNF |
| | JB Murphy | Irlande | DNF |
| | Vladislav Loginov | Israël | DNF |
| | Martin Chren | Slovaquie | DNF |
| | Musa Mikayilzade | Azerbaïdjan | DNF |
| | George Nemilostivijs | Lettonie | DNF |
| | Žygimantas Matuzevičius | Lituanie | DNF |
| | Mattia Pinazzi | Italie | DNF |

#### Omnium

| Pos | Nom | Pays | Tours | Points sur l'épreuve |
| 1 | Jan-Willem van Schip | Pays-Bas | | 40 |
| 2 | Sebastián Mora | Espagne | | 38 |
| 3 | Rotem Tene | Israël | | 36 |
| 4 | João Matias | Portugal | | 34 |
| 5 | Simone Consonni | Italie | | 32 |
| 6 | Bertold Drijver | Hongrie | | 30 |
| 7 | Valère Thiébaud | Suisse | | 28 |
| 8 | Lindsay De Vylder | Belgique | | 26 |
| 9 | Roger Kluge | Allemagne | | 24 |
| 10 | William Perrett | Grande-Bretagne | | 22 |
| 11 | Benjamin Thomas | France | | 20 |
| 12 | Chrístos Volikákis | Grèce | | 18 |
| 13 | Tim Wafler | Autriche | | 16 |
| 14 | Szymon Sajnok | Pologne | | 14 |
| 15 | Aivaras Mikutis | Lituanie | | 12 |
| 16 | JB Murphy | Irlande | | 10 |
| 17 | Daniel Crista | Roumanie | | 8 |
| 18 | Jan Voneš | Tchéquie | | 6 |
| 19 | Niklas Larsen | Danemark | | 4 |
| 20 | Kyrylo Tsarenko | Ukraine | | 2 |
| 21 | Gustav Johansson | Suède | –1 | 1 |
| 22 | Martin Chren | Slovaquie | DNF | –39 |
| 23 | George Nemilostivijs | Lettonie | DNF | –39 |
| Pos | Nom | Pays | Points | Points sur l'épreuve |
| 1 | JB Murphy | Irlande | 32 | 40 |
| 2 | Benjamin Thomas | France | 26 | 38 |
| 3 | Valère Thiébaud | Suisse | 24 | 36 |
| 4 | William Perrett | Grande-Bretagne | 22 | 34 |
| 5 | Sebastián Mora | Espagne | 22 | 32 |
| 6 | Jan-Willem van Schip | Pays-Bas | 21 | 30 |
| 7 | Simone Consonni | Italie | 21 | 28 |
| 8 | Jan Voneš | Tchéquie | 21 | 26 |
| 9 | João Matias | Portugal | 2 | 24 |
| 10 | Niklas Larsen | Danemark | 1 | 22 |
| 11 | Lindsay De Vylder | Belgique | 1 | 20 |
| 12 | Roger Kluge | Allemagne | 1 | 18 |
| 13 | Tim Wafler | Autriche | 1 | 16 |
| 14 | Chrístos Volikákis | Grèce | 0 | 14 |
| 15 | Daniel Crista | Roumanie | 0 | 12 |
| 16 | Aivaras Mikutis | Lituanie | 0 | 10 |
| 17 | Bertold Drijver | Hongrie | 0 | 8 |
| 18 | Rotem Tene | Israël | 0 | 6 |
| 19 | Gustav Johansson | Suède | 0 | 4 |
| 20 | Szymon Sajnok | Pologne | 0 | 2 |
| 21 | Kyrylo Tsarenko | Ukraine | 0 | 1 |
| 22 | Martin Chren | Slovaquie | 0 | 1 |
| 23 | George Nemilostivijs | Lettonie | –20 | 1 |
| Pos | Nom | Pays | Points sur l'épreuve |
| 1 | Benjamin Thomas | France | 40 |
| 2 | Simone Consonni | Italie | 38 |
| 3 | Roger Kluge | Allemagne | 36 |
| 4 | Niklas Larsen | Danemark | 34 |
| 5 | Jan-Willem van Schip | Pays-Bas | 32 |
| 6 | Sebastián Mora | Espagne | 30 |
| 7 | Lindsay De Vylder | Belgique | 28 |
| 8 | William Perrett | Grande-Bretagne | 26 |
| 9 | Szymon Sajnok | Pologne | 24 |
| 10 | Tim Wafler | Autriche | 22 |
| 11 | Jan Voneš | Tchéquie | 20 |
| 12 | Gustav Johansson | Suède | 18 |
| 13 | Rotem Tene | Israël | 16 |
| 14 | Valère Thiébaud | Suisse | 14 |
| 15 | Chrístos Volikákis | Grèce | 12 |
| 16 | Aivaras Mikutis | Lituanie | 10 |
| 17 | João Matias | Portugal | 8 |
| 18 | Daniel Crista | Roumanie | 6 |
| 19 | Bertold Drijver | Hongrie | 4 |
| 20 | JB Murphy | Irlande | 2 |
| 21 | George Nemilostivijs | Lettonie | 1 |
| 22 | Kyrylo Tsarenko | Ukraine | 1 |
| 23 | Martin Chren | Slovaquie | 1 |
* Course aux points et classement final
| Rang | Nom | Pays | Scratch | Tempo | Elim. | Sous-total | Points au tour | Points au sprint | Ordre à l'arrivée | Points total |
| | Benjamin Thomas | France | 20 | 38 | 40 | 98 | 40 | 24 | 21 | 162 |
| | Simone Consonni | Italie | 32 | 28 | 38 | 98 | 40 | 8 | 11 | 146 |
| | William Perrett | Grande-Bretagne | 22 | 34 | 26 | 82 | 40 | 14 | 10 | 136 |
| 4 | Roger Kluge | Allemagne | 24 | 18 | 36 | 78 | 40 | 16 | 2 | 136 |
| 5 | Sebastián Mora | Espagne | 38 | 32 | 30 | 100 | 20 | 9 | 22 | 129 |
| 6 | Jan-Willem van Schip | Pays-Bas | 40 | 30 | 32 | 102 | 0 | 4 | 16 | 106 |
| 7 | Lindsay De Vylder | Belgique | 26 | 20 | 28 | 74 | 20 | 8 | 3 | 102 |
| 8 | Niklas Larsen | Danemark | 4 | 22 | 34 | 60 | 20 | 10 | 1 | 90 |
| 9 | João Matias | Portugal | 34 | 24 | 8 | 66 | 20 | 3 | 12 | 89 |
| 10 | Valère Thiébaud | Suisse | 28 | 36 | 14 | 78 | 0 | 2 | 17 | 80 |
| 11 | Szymon Sajnok | Pologne | 14 | 2 | 24 | 40 | 20 | 5 | 4 | 65 |
| 12 | Tim Wafler | Autriche | 16 | 16 | 22 | 54 | 0 | 7 | 5 | 61 |
| 13 | Rotem Tene | Israël | 36 | 6 | 16 | 58 | 0 | 1 | 14 | 59 |
| 14 | JB Murphy | Irlande | 10 | 40 | 2 | 52 | 0 | 2 | 18 | 54 |
| 15 | Jan Voneš | Tchéquie | 6 | 26 | 20 | 52 | 0 | 0 | 6 | 52 |
| 16 | Daniel Crista | Roumanie | 8 | 12 | 6 | 26 | 20 | 0 | 15 | 46 |
| 17 | Chrístos Volikákis | Grèce | 18 | 14 | 12 | 44 | 0 | 0 | 7 | 44 |
| 18 | Bertold Drijver | Hongrie | 30 | 8 | 4 | 42 | 0 | 0 | 9 | 42 |
| 19 | Aivaras Mikutis | Lituanie | 12 | 10 | 10 | 32 | 0 | 5 | 8 | 37 |
| 20 | Gustav Johansson | Suède | 1 | 4 | 18 | 23 | 0 | 0 | 19 | 23 |
| 21 | Kyrylo Tsarenko | Ukraine | 2 | 1 | 1 | 4 | 0 | 2 | 13 | 6 |
| 22 | Martin Chren | Slovaquie | –39 | 1 | 1 | –37 | 0 | 1 | 20 | –36 |
| 23 | George Nemilostivijs | Lettonie | –39 | 1 | 1 | –37 | –20 | 0 | DNF | |

#### Course à l'élimination

| Pos | Nom | Pays |
| | Tim Torn Teutenberg | Allemagne |
| | Rui Oliveira | Portugal |
| | Philip Heijnen | Pays-Bas |
| 4 | Donavan Grondin | France |
| 5 | Elia Viviani | Italie |
| 6 | Jules Hesters | Belgique |
| 7 | Tobias Aagaard Hansen | Danemark |
| 8 | Denis Rugovac | Tchéquie |
| 9 | Chrístos Volikákis | Grèce |
| 10 | Erik Martorell | Espagne |
| 11 | Valentyn Kabashnyi | Ukraine |
| 12 | Raphael Kokas | Autriche |
| 13 | Rotem Tene | Israël |
| 14 | Fred Wright | Grande-Bretagne |
| 15 | Pavol Rovder | Slovaquie |
| 16 | Žygimantas Matuzevičius | Lituanie |
| 17 | Filip Prokopyszyn | Pologne |
| 18 | Dominik Bieler | Suisse |
| 19 | Georgijs Nemilostivijs | Lettonie |
| 20 | Musa Mikayilzade | Azerbaïdjan |

### Femmes
#### 500 mètres

Les 8 meilleurs coureuses se qualifient pour la finale.
| Pos | Nom | Pays | Temps | Écart | Notes |
| 1 | Emma Hinze | Allemagne | 33.115 | | Q |
| 2 | Miriam Vece | Italie | 33.367 | +0.252 | Q |
| 3 | Taky Marie-Divine Kouamé | France | 33.388 | +0.273 | Q |
| 4 | Hetty van de Wouw | Pays-Bas | 33.574 | +0.459 | Q |
| 5 | Pauline Grabosch | Allemagne | 33.682 | +0.567 | Q |
| 6 | Lauren Bell | Grande-Bretagne | 33.859 | +0.744 | Q |
| 7 | Kyra Lamberink | Pays-Bas | 33.867 | +0.752 | Q |
| 8 | Katy Marchant | Grande-Bretagne | 33.934 | +0.819 | Q |
| 9 | Veronika Jaborníková | Tchéquie | 33.955 | +0.840 | |
| 10 | Paulina Petri | Pologne | 34.141 | +1.026 | |
| 11 | Nikola Sibiak | Pologne | 34.191 | +1.076 | |
| 12 | Miglė Lendel | Lituanie | 34.281 | +1.166 | |
| 13 | Valerie Jenaer | Belgique | 34.423 | +1.308 | |
| 14 | Julie Michaux | France | 34.549 | +1.434 | |
| 15 | Alla Biletska | Ukraine | 34.835 | +1.720 | |
| 16 | Oleksandra Lohviniuk | Ukraine | 34.973 | +1.858 | |
| 17 | Orla Walsh | Irlande | 35.032 | +1.917 | |
| 18 | Helena Casas | Espagne | 35.077 | +1.962 | |
| 19 | Julie Nicolaes | Belgique | 35.108 | +1.993 | |
| 20 | Giada Capobianchi | Italie | 35.346 | +2.231 | |
| 21 | Natálie Mikšaníková | Tchéquie | 36.007 | +2.892 | |
* Finale
| Pos | Nom | Pays | Temps | Écart |
| | Emma Hinze | Allemagne | 32.947 | |
| | Taky Marie-Divine Kouamé | France | 33.390 | +0.443 |
| | Hetty van de Wouw | Pays-Bas | 33.554 | +0.607 |
| 4 | Miriam Vece | Italie | 33.587 | +0.640 |
| 5 | Pauline Grabosch | Allemagne | 33.708 | +0.761 |
| 6 | Lauren Bell | Grande-Bretagne | 33.710 | +0.763 |
| 7 | Kyra Lamberink | Pays-Bas | 34.200 | +1.253 |
| 8 | Katy Marchant | Grande-Bretagne | 34.297 | +1.350 |

#### Keirin

Les deux premières de chaque série se qualifient pour le deuxième tour. Les autres coureuses vont en repêchages.

##### Série 1

| Pos | Nom | Pays | Notes |
| 1 | Mathilde Gros | France | Q |
| 2 | Sophie Capewell | Grande-Bretagne | Q |
| 3 | Giada Capobianchi | Italie | |
| 4 | Urszula Łoś | Pologne | |
| 5 | Veronika Jaborníková | Tchéquie | |
| 6 | Hetty van de Wouw | Pays-Bas | |
| 7 | Miglė Lendel | Lituanie | |

##### Série 2

| Pos | Nom | Pays | Notes |
| 1 | Lea Sophie Friedrich | Allemagne | Q |
| 2 | Emma Finucane | Grande-Bretagne | Q |
| 3 | Nicky Degrendele | Belgique | |
| 4 | Anna Jaborníková | Tchéquie | |
| 5 | Oleksandra Lohviniuk | Ukraine | |
| 6 | Taky Marie-Divine Kouamé | France | |
| 7 | Miriam Vece | Italie | |

##### Série 3

| Pos | Nom | Pays | Notes |
| 1 | Steffie van der Peet | Pays-Bas | Q |
| 2 | Emma Hinze | Allemagne | Q |
| 3 | Marlena Karwacka | Pologne | |
| 4 | Helena Casas | Espagne | |
| 5 | Orla Walsh | Irlande | |
| 6 | Valerie Jenaer | Belgique | |
| 7 | Alla Biletska | Ukraine | |
Les deux premières de chaque série se qualifient pour le deuxième tour.

##### Série 1

| Pos | Nom | Pays | Notes |
| 1 | Giada Capobianchi | Italie | Q |
| 2 | Taky Marie-Divine Kouamé | France | Q |
| 3 | Alla Biletska | Ukraine | |
| 4 | Orla Walsh | Irlande | |
| 5 | Anna Jaborníková | Tchéquie | |

##### Série 2

| Pos | Nom | Pays | Notes |
| 1 | Marlena Karwacka | Pologne | Q |
| 2 | Helena Casas | Espagne | Q |
| 3 | Valerie Jenaer | Belgique | |
| 4 | Oleksandra Lohviniuk | Ukraine | |
| 5 | Miglė Lendel | Lituanie | |

##### Série 3

| Pos | Nom | Pays | Notes |
| 1 | Nicky Degrendele | Belgique | Q |
| 2 | Miriam Vece | Italie | Q |
| 3 | Hetty van de Wouw | Pays-Bas | |
| 4 | Urszula Łoś | Pologne | |
| 5 | Veronika Jaborníková | Tchéquie | |
Les trois premières coureuses de chaque série se qualifient pour la finale 1-6, les autres pour la finale 7-12.

##### Série 1

| Pos | Nom | Pays | Notes |
| 1 | Emma Hinze | Allemagne | Q |
| 2 | Emma Finucane | Grande-Bretagne | Q |
| 3 | Mathilde Gros | France | Q |
| 4 | Helena Casas | Espagne | |
| 5 | Giada Capobianchi | Italie | |
| 6 | Miriam Vece | Italie | |

##### Série 2

| Pos | Nom | Pays | Notes |
| 1 | Lea Sophie Friedrich | Allemagne | Q |
| 2 | Nicky Degrendele | Belgique | Q |
| 3 | Steffie van der Peet | Pays-Bas | Q |
| 4 | Taky Marie-Divine Kouamé | France | |
| 5 | Marlena Karwacka | Pologne | |
| 6 | Sophie Capewell | Grande-Bretagne | |
* Finale
| Pos | Nom | Pays |
| | Lea Sophie Friedrich | Allemagne |
| | Emma Finucane | Grande-Bretagne |
| | Emma Hinze | Allemagne |
| 4 | Steffie van der Peet | Pays-Bas |
| 5 | Nicky Degrendele | Belgique |
| 6 | Mathilde Gros | France |
* Petite finale
| Pos | Nom | Pays |
| 7 | Marlena Karwacka | Pologne |
| 8 | Helena Casas | Espagne |
| 9 | Taky Marie-Divine Kouamé | France |
| 10 | Sophie Capewell | Grande-Bretagne |
| 11 | Miriam Vece | Italie |
| 12 | Giada Capobianchi | Italie |

#### Vitesse

Les 11 meilleurs temps se qualifient pour les 1/8e de finale ; les coureuses classées des places 12 à 21 se qualifient pour les 1/16e de finale.
| Pos | Nom | Pays | Temps | Écart | Notes |
| 1 | Mathilde Gros | France | 10.524 | | Q |
| 2 | Lea Sophie Friedrich | Allemagne | 10.565 | +0.041 | Q |
| 3 | Sophie Capewell | Grande-Bretagne | 10.570 | +0.046 | Q |
| 4 | Pauline Grabosch | Allemagne | 10.606 | +0.082 | Q |
| 5 | Hetty van de Wouw | Pays-Bas | 10.639 | +0.115 | Q |
| 6 | Emma Finucane | Grande-Bretagne | 10.743 | +0.219 | Q |
| 7 | Taky Marie-Divine Kouamé | France | 10.777 | +0.253 | Q |
| 8 | Nicky Degrendele | Belgique | 10.832 | +0.308 | Q |
| 9 | Veronika Jaborníková | Tchéquie | 10.862 | +0.338 | Q |
| 10 | Miriam Vece | Italie | 10.888 | +0.364 | Q |
| 11 | Steffie van der Peet | Pays-Bas | 10.909 | +0.385 | Q |
| 12 | Nikola Sibiak | Pologne | 10.912 | +0.388 | q |
| 13 | Miglė Lendel | Lituanie | 11.026 | +0.502 | q |
| 14 | Alla Biletska | Ukraine | 11.081 | +0.557 | q |
| 15 | Paulina Petri | Pologne | 11.100 | +0.576 | q |
| 16 | Orla Walsh | Irlande | 11.159 | +0.635 | q |
| 17 | Oleksandra Lohviniuk | Ukraine | 11.272 | +0.748 | q |
| 18 | Helena Casas | Espagne | 11.349 | +0.825 | q |
| 19 | Julie Nicolaes | Belgique | 11.352 | +0.828 | q |
| 20 | Giada Capobianchi | Italie | 11.371 | +0.847 | q |
| 21 | Anna Jaborníková | Tchéquie | 11.425 | +0.901 | q |
* Q = qualifiées pour les 1/8e de finale
* q = qualifiées pour les 1/16e de finale
Les vainqueures de chaque série se qualifient pour les 1/8 de finale.
| Série | Pos | Nom | Pays | Temps | Notes |
| 1 | 1 | Nikola Sibiak | Pologne | X | Q |
| 1 | 2 | Anna Jaborníková | Tchéquie | +0.312 | |
| 2 | 1 | Miglė Lendel | Lituanie | X | Q |
| 2 | 2 | Giada Capobianchi | Italie | +0.082 | |
| 3 | 1 | Alla Biletska | Ukraine | X | Q |
| 3 | 2 | Julie Nicolaes | Belgique | +0.630 | |
| 4 | 1 | Paulina Petri | Pologne | X | Q |
| 4 | 2 | Helena Casas | Espagne | +0.060 | |
| 5 | 1 | Oleksandra Lohviniuk | Ukraine | X | Q |
| 5 | 2 | Orla Walsh | Irlande | +0.070 | |
Les vainqueures de chaque série se qualifient pour les 1/4 de finale.
| Série | Pos | Nom | Pays | Temps | Notes |
| 1 | 1 | Mathilde Gros | France | X | Q |
| 1 | 2 | Oleksandra Lohviniuk | Ukraine | +0.077 | |
| 2 | 1 | Lea Sophie Friedrich | Allemagne | X | Q |
| 2 | 2 | Paulina Petri | Pologne | +0.089 | |
| 3 | 1 | Sophie Capewell | Grande-Bretagne | X | Q |
| 3 | 2 | Alla Biletska | Ukraine | +0.094 | |
| 4 | 1 | Pauline Grabosch | Allemagne | X | Q |
| 4 | 2 | Miglė Lendel | Lituanie | +0.316 | |
| 5 | 1 | Hetty van de Wouw | Pays-Bas | X | Q |
| 5 | 2 | Nikola Sibiak | Pologne | +0.125 | |
| 6 | 1 | Emma Finucane | Grande-Bretagne | X | Q |
| 6 | 2 | Steffie van der Peet | Pays-Bas | +0.000 | |
| 7 | 1 | Taky Marie-Divine Kouamé | France | X | Q |
| 7 | 2 | Miriam Vece | Italie | +0.050 | |
| 8 | 1 | Nicky Degrendele | Belgique | | Q |
| 8 | 2 | Veronika Jaborníková | Tchéquie | +0.148 | |
Les vainqueures de chaque match se qualifient pour les 1/2 finales.
| Série | Pos | Nom | Pays | Manche 1 | Manche 2 | Notes |
| 1 | 1 | Mathilde Gros | France | X | X | Q |
| 1 | 2 | Nicky Degrendele | Belgique | +0.044 | +0.084 | |
| 2 | 1 | Lea Sophie Friedrich | Allemagne | X | X | Q |
| 2 | 2 | Taky Marie-Divine Kouamé | France | +0.083 | +0.135 | |
| 3 | 1 | Sophie Capewell | Grande-Bretagne | X | X | Q |
| 3 | 2 | Emma Finucane | Grande-Bretagne | +0.028 | +0.005 | |
| 4 | 1 | Pauline Grabosch | Allemagne | X | X | Q |
| 4 | 2 | Hetty van de Wouw | Pays-Bas | +0.101 | +0.119 | |
Les vainqueures vont en finale pour la médaille d'or et les perdantes vont en finale pour la médaille de bronze.
| Série | Pos | Nom | Pays | Manche 1 | Manche 2 | Manche 3 | Notes |
| 1 | 1 | Pauline Grabosch | Allemagne | +0.030 | X | X | QG |
| 1 | 2 | Mathilde Gros | France | X | +0.053 | +0.036 | QB |
| 2 | 1 | Lea Sophie Friedrich | Allemagne | X | X | | QG |
| 2 | 2 | Sophie Capewell | Grande-Bretagne | +0.129 | +0.118 | | QB |
* QG = qualifiées pour la finale pour le titre
* QB = qualifiées pour la finale pour la troisième place
* Finales
| Pos | Nom | Pays | 1re manche | 2e manche |
| Match pour la médaille d'or ||||||
| | Lea Sophie Friedrich | Allemagne | X | X |
| | Pauline Grabosch | Allemagne | +0.088 | +0.110 |
| Match pour la médaille de bronze ||||||
| | Sophie Capewell | Grande-Bretagne | X | X |
| 4 | Mathilde Gros | France | +0.098 | +0.122 |

#### Vitesse par équipes

Les 8 meilleures équipes se qualifient pour le 1er tour.
| Pos | Équipe | Temps | Écart | Notes |
| 1 | Allemagne Pauline Grabosch Emma Hinze Alessa-Catriona Pröpster | 47.470 | | Q |
| 2 | France Taky Marie-Divine Kouamé Julie Michaux Mathilde Gros | 47.785 | +0.315 | Q |
| 3 | Grande-Bretagne Lauren Bell Sophie Capewell Katy Marchant | 47.808 | +0.338 | Q |
| 4 | Pays-Bas Kyra Lamberink Hetty van de Wouw Steffie van der Peet | 47.877 | +0.407 | Q |
| 5 | Pologne Marlena Karwacka Urszula Łoś Nikola Sibiak | 47.919 | +0.449 | Q |
| 6 | Belgique Elke Vanhoof Valerie Jenaer Nicky Degrendele | 49.083 | +1.613 | Q |
| 7 | Tchéquie Natálie Mikšaníková Veronika Jaborníková Anna Jaborníková | 49.313 | +1.843 | Q |
| 8 | Italie Giada Capobianchi Miriam Vece Rachele Barbieri | 49.558 | +2.088 | Q |
| 9 | Ukraine Yelyzaveta Holod Alla Biletska Oleksandra Lohviniuk | 52.009 | +4.539 | |
Les matchs du 1er tour sont organisés comme suit, selon les temps des qualifications : Série 1 : 4e v 5e
Série 2 : 3e v 6e
Série 3 : 2e v 7e Série 4 : 1er v 8e
Les vainqueurs de chaque série sont classés en fonction de leur temps, les deux meilleures équipes se qualifient pour la finale et les deux autres pour le match pour la médaille de bronze.
| Série | Rang | Équipe | Temps | Notes |
| 1 | 1 | Pays-Bas Kyra Lamberink Steffie van der Peet Hetty van de Wouw | 47.368 | | QB |
| 1 | 2 | Pologne Marlena Karwacka Urszula Łoś Nikola Sibiak | 47.420 | +0.052 | |
| 2 | 1 | Grande-Bretagne Lauren Bell Sophie Capewell Emma Finucane | 47.156 | | QG |
| 2 | 2 | Belgique Elke Vanhoof Valerie Jenaer Nicky Degrendele | 48.824 | +1.668 | |
| 3 | 1 | France Mathilde Gros Taky Marie-Divine Kouamé Julie Michaux | 47.748 | | QB |
| 3 | 2 | Tchéquie Anna Jaborníková Veronika Jaborníková Natálie Mikšaníková | 49.353 | +1.605 | |
| 4 | 1 | Allemagne Lea Sophie Friedrich Pauline Grabosch Emma Hinze | 46.456 | | QG |
| 4 | 2 | Italie Rachele Barbieri Giada Capobianchi Miriam Vece | 49.001 | +2.545 | |
* QG = qualifiés pour la finale pour le titre
* QB = qualifiés pour la finale pour la troisième place
* Finales
| Pos | Équipe | Temps | Écart |
| Match pour la médaille d'or |||||
| | Allemagne Lea Sophie Friedrich Pauline Grabosch Emma Hinze | 46.865 | |
| | Grande-Bretagne Lauren Bell Emma Finucane Katy Marchant | 47.639 | +0.774 |
| Match pour la médaille de bronze |||||
| | Pays-Bas Kyra Lamberink Steffie van der Peet Hetty van de Wouw | 47.431 | |
| 4 | France Mathilde Gros Taky Marie-Divine Kouamé Julie Michaux | 49.181 | +1.750 |

#### Poursuite individuelle

Les deux meilleurs temps se qualifient pour la finale pour la médaille d'or, les 3e et 4e meilleurs temps pour la finale pour la médaille de bronze.
| Pos | Nom | Pays | Temps | Écart | Notes |
| 1 | Franziska Brauße | Allemagne | 3:21.486 | | QG |
| 2 | Josie Knight | Grande-Bretagne | 3:22.198 | +0.712 | QG |
| 3 | Anna Morris | Grande-Bretagne | 3:22.856 | +1.370 | QB |
| 4 | Mieke Kröger | Allemagne | 3:25.367 | +3.881 | QB |
| 5 | Vittoria Guazzini | Italie | 3:25.454 | +3.968 | |
| 6 | Martina Alzini | Italie | 3:28.327 | +6.841 | |
| 7 | Kelly Murphy | Irlande | 3:28.632 | +7.146 | |
| 8 | Valentine Fortin | France | 3:31.711 | +10.225 | |
| 9 | Olga Wankiewicz | Pologne | 3:35.082 | +13.596 | |
| 10 | Fabienne Buri | Suisse | 3:35.835 | +14.349 | |
| 11 | Isabel Ferreres | Espagne | 3:38.974 | +17.488 | |
| 12 | Patrycja Lorkowska | Pologne | 3:40.963 | +19.477 | |
| 13 | Elena Hartmann | Suisse | 3:41.185 | +19.699 | |
| 14 | Erin Creighton | Irlande | 3:44.716 | +23.230 | |
* QG = qualifiées pour la finale pour la médaille d'or
* QB = qualifiées pour la finale pour la médaille de bronze
* Finales
| Pos | Nom | Pays | Temps | Écart |
| Course pour la médaille d'or ||||||
| | Franziska Brauße | Allemagne | 3:20.101 | |
| | Josie Knight | Grande-Bretagne | 3:23.613 | +3.512 |
| Course pour la médaille de bronze ||||||
| | Mieke Kröger | Allemagne | 3:24.895 | |
| 4 | Anna Morris | Grande-Bretagne | 3:25.556 | +0.661 |

#### Poursuite par équipes

Les 8 équipes se qualifient pour le premier tour.
| Pos | Équipe | Temps | Écart | Notes |
| 1 | Grande-Bretagne Katie Archibald Neah Evans Josie Knight Anna Morris | 4:11.594 | | Q |
| 2 | Italie Elisa Balsamo Martina Fidanza Vittoria Guazzini Letizia Paternoster | 4:14.227 | +2.633 | Q |
| 3 | France Victoire Berteau Marion Borras Valentine Fortin Marie Le Net | 4:16.139 | +4.555 | Q |
| 4 | Allemagne Franziska Brauße Lisa Klein Mieke Kröger Laura Süßemilch | 4:16.942 | +5.348 | Q |
| 5 | Irlande Lara Gillespie Mia Griffin Kelly Murphy Alice Sharpe | 4:21.426 | +9.832 | q |
| 6 | Suisse Fabienne Buri Jasmin Liechti Marlen Reusser Aline Seitz | 4:21.783 | +10.189 | q |
| 7 | Espagne Tania Calvo Isabel Ferreres Eukene Larrarte Laura Rodríguez | 4:28.054 | +16.460 | q |
| 8 | Pologne Karolina Karasiewicz Wiktoria Pikulik Nikol Płosaj Olga Wankiewicz | 4:28.661 | +17.067 | q |
Les équipes courent selon le rang occupé à l'issue des qualifications : 6 contre 7, 5 contre 8, 2 contre 3, 1 contre 4. Les vainqueurs des deux dernières séries (3 et 4) se qualifient pour la finale pour la médaille d'or, tandis que les deux meilleurs temps parmi les six autres équipes se qualifient pour la finale pour la médaille de bronze.
| Série | Pos | Équipe | Temps | Notes |
| 1 | 1 | Suisse Fabienne Buri Jasmin Liechti Marlen Reusser Aline Seitz | 4:21.751 | |
| 1 | 2 | Espagne Tania Calvo Isabel Ferreres Eukene Larrarte Laura Rodríguez | 4:26.621 | |
| 2 | 1 | Irlande Lara Gillespie Mia Griffin Kelly Murphy Alice Sharpe | 4:19.705 | |
| 2 | 2 | Pologne Karolina Karasiewicz Daria Pikulik Wiktoria Pikulik Olga Wankiewicz | 4:23.884 | |
| 3 | 1 | Italie Elisa Balsamo Martina Fidanza Vittoria Guazzini Letizia Paternoster | 4:13.191 | QG |
| 3 | 2 | France Victoire Berteau Marion Borras Clara Copponi Valentine Fortin | 4:13.954 | QB |
| 4 | 1 | Grande-Bretagne Katie Archibald Elinor Barker Neah Evans Josie Knight | 4:11.079 | QG |
| 4 | 2 | Allemagne Franziska Brauße Lisa Klein Mieke Kröger Laura Süßemilch | 4:15.129 | QB |
* QG = qualifiés pour la finale 1-2
* QB = qualifiés pour la finale 3-4
* Finales
| Pos | Équipe | Temps | Écart |
| Match pour la médaille d'or |||||
| | Grande-Bretagne Katie Archibald Neah Evans Josie Knight Anna Morris | 4:13.890 | |
| | Italie Martina Alzini Elisa Balsamo Martina Fidanza Vittoria Guazzini | 4:16.018 | +2.128 |
| Match pour la médaille de bronze |||||
| | Allemagne Franziska Brauße Lisa Klein Mieke Kröger Laura Süßemilch | 4:14.402 | |
| 4 | France Victoire Berteau Marion Borras Clara Copponi Valentine Fortin | 4:15.557 | +1.155 |

#### Course aux points

| Pos | Nom | Pays | Points au tour | Points au sprint | Ordre à l'arrivée | Total |
| | Anita Stenberg | Norvège | 20 | 36 | 3 | 56 |
| | Shari Bossuyt | Belgique | 20 | 22 | 1 | 42 |
| | Marie Le Net | France | 20 | 14 | 8 | 34 |
| 4 | Marit Raaijmakers | Pays-Bas | 20 | 9 | 9 | 29 |
| 5 | Silvia Zanardi | Italie | 0 | 12 | 12 | 12 |
| 6 | Maria Martins | Portugal | 0 | 9 | 2 | 9 |
| 7 | Neah Evans | Grande-Bretagne | 0 | 8 | 5 | 8 |
| 8 | Verena Eberhardt | Autriche | 0 | 5 | 4 | 5 |
| 9 | Mia Griffin | Irlande | 0 | 4 | 6 | 4 |
| 10 | Karolina Karasiewicz | Pologne | 0 | 2 | 15 | 2 |
| 11 | Argiro Milaki | Grèce | 0 | 0 | 7 | 0 |
| 12 | Léna Mettraux | Suisse | 0 | 0 | 10 | 0 |
| 13 | Kristýna Burlová | Tchéquie | 0 | 0 | 11 | 0 |
| 14 | Laura Süßemilch | Allemagne | 0 | 0 | 13 | 0 |
| 15 | Ziortza Isasi | Espagne | –20 | 0 | 14 | –20 |
| 16 | Zsuzsanna Kercsó-Magos | Hongrie | –60 | 0 | – | DNF |
| 16 | Anna Kolyzhuk | Ukraine | –60 | 0 | – | DNF |
| 18 | Olivija Baleišytė | Lituanie | 0 | 0 | – | DNF |

#### Américaine

| Pos | Nom | Pays | Points au tour | Points au sprint | Ordre à l'arrivée | Total |
| | Katie Archibald Elinor Barker | Grande-Bretagne | 0 | 38 | 1 | 38 |
| | Victoire Berteau Clara Copponi | France | 0 | 25 | 4 | 25 |
| | Elisa Balsamo Vittoria Guazzini | Italie | 0 | 19 | 6 | 19 |
| 4 | Shari Bossuyt Lotte Kopecky | Belgique | 0 | 17 | 3 | 17 |
| 5 | Amalie Dideriksen Julie Norman Leth | Danemark | 0 | 14 | 7 | 14 |
| 6 | Daria Pikulik Wiktoria Pikulik | Pologne | 0 | 10 | 5 | 10 |
| 7 | Franziska Brauße Lena Charlotte Reißner | Allemagne | 0 | 9 | 2 | 9 |
| 8 | Marit Raaijmakers Maike van der Duin | Pays-Bas | 0 | 7 | 12 | 7 |
| 9 | Michelle Andres Aline Seitz | Suisse | –20 | 1 | 8 | –19 |
| 10 | Eukene Larrarte Laura Rodríguez | Espagne | –20 | 0 | 9 | –20 |
| 11 | Kateřina Kohoutková Petra Ševčíková | Tchéquie | –40 | 1 | 10 | –39 |
| 12 | Lara Gillespie Alice Sharpe | Irlande | –60 | 2 | 11 | –58 |
| 13 | Verena Eberhardt Kathrin Schweinberger | Autriche | –40 | 0 | – | DNF |

#### Scratch

| Pos | Nom | Pays | Tours |
| | Maria Martins | Portugal | |
| | Eukene Larrarte | Espagne | |
| | Daria Pikulik | Pologne | |
| 4 | Maike van der Duin | Pays-Bas | |
| 5 | Martina Fidanza | Italie | |
| 6 | Ella Barnwell | Grande-Bretagne | |
| 7 | Petra Ševčíková | Tchéquie | |
| 8 | Anita Stenberg | Norvège | |
| 9 | Shari Bossuyt | Belgique | |
| 10 | Clara Copponi | France | |
| 11 | Argiro Milaki | Grèce | |
| 12 | Alice Sharpe | Irlande | |
| 13 | Olivija Baleišytė | Lituanie | |
| 14 | Alžbeta Bačíková | Slovaquie | |
| 15 | Anna Kolyzhuk | Ukraine | |
| 16 | Lena Charlotte Reißner | Allemagne | |
| 17 | Verena Eberhardt | Autriche | |
| 18 | Léna Mettraux | Suisse | |
| 19 | Zsuzsanna Kercsó-Magos | Hongrie | DNF |

#### Omnium

| Pos | Nom | Pays | Points sur l'épreuve |
| 1 | Katie Archibald | Grande-Bretagne | 40 |
| 2 | Maike van der Duin | Pays-Bas | 38 |
| 3 | Daria Pikulik | Pologne | 36 |
| 4 | Clara Copponi | France | 34 |
| 5 | Maria Martins | Portugal | 32 |
| 6 | Anita Stenberg | Norvège | 30 |
| 7 | Eukene Larrarte | Espagne | 28 |
| 8 | Olivija Baleišytė | Lituanie | 26 |
| 9 | Rachele Barbieri | Italie | 24 |
| 10 | Lea Lin Teutenberg | Allemagne | 22 |
| 11 | Lotte Kopecky | Belgique | 20 |
| 12 | Amalie Dideriksen | Danemark | 18 |
| 13 | Lara Gillespie | Irlande | 16 |
| 14 | Petra Ševčíková | Tchéquie | 14 |
| 15 | Alžbeta Bačíková | Slovaquie | 12 |
| 16 | Kathrin Schweinberger | Autriche | 10 |
| 17 | Michelle Andres | Suisse | 8 |
| 18 | Kseniia Fedotova | Ukraine | 6 |
| 19 | Argiro Milaki | Grèce | 4 |
| Pos | Nom | Pays | Points | Points sur l'épreuve |
| 1 | Katie Archibald | Grande-Bretagne | 26 | 40 |
| 2 | Clara Copponi | France | 23 | 38 |
| 3 | Amalie Dideriksen | Danemark | 4 | 36 |
| 4 | Lotte Kopecky | Belgique | 4 | 34 |
| 5 | Maike van der Duin | Pays-Bas | 4 | 32 |
| 6 | Daria Pikulik | Pologne | 2 | 30 |
| 7 | Anita Stenberg | Norvège | 2 | 28 |
| 8 | Rachele Barbieri | Italie | 1 | 26 |
| 9 | Lara Gillespie | Irlande | 0 | 24 |
| 10 | Lea Lin Teutenberg | Allemagne | 0 | 22 |
| 11 | Maria Martins | Portugal | 0 | 20 |
| 12 | Eukene Larrarte | Espagne | 0 | 18 |
| 13 | Michelle Andres | Suisse | 0 | 16 |
| 14 | Kathrin Schweinberger | Autriche | 0 | 14 |
| 15 | Petra Ševčíková | Tchéquie | 0 | 12 |
| 16 | Kseniia Fedotova | Ukraine | 0 | 10 |
| 17 | Alžbeta Bačíková | Slovaquie | 0 | 8 |
| 18 | Argiro Milaki | Grèce | 0 | 6 |
| 19 | Olivija Baleišytė | Lituanie | 0 | 4 |
| Pos | Nom | Pays | Points sur l'épreuve |
| 1 | Katie Archibald | Grande-Bretagne | 40 |
| 2 | Daria Pikulik | Pologne | 38 |
| 3 | Lotte Kopecky | Belgique | 36 |
| 4 | Amalie Dideriksen | Danemark | 34 |
| 5 | Maike van der Duin | Pays-Bas | 32 |
| 6 | Rachele Barbieri | Italie | 30 |
| 7 | Lea Lin Teutenberg | Allemagne | 28 |
| 8 | Olivija Baleišytė | Lituanie | 26 |
| 9 | Maria Martins | Portugal | 24 |
| 10 | Clara Copponi | France | 22 |
| 11 | Eukene Larrarte | Espagne | 20 |
| 12 | Anita Stenberg | Norvège | 18 |
| 13 | Alžbeta Bačíková | Slovaquie | 16 |
| 14 | Michelle Andres | Suisse | 14 |
| 15 | Lara Gillespie | Irlande | 12 |
| 16 | Argiro Milaki | Grèce | 10 |
| 17 | Petra Ševčíková | Tchéquie | 8 |
| 18 | Kathrin Schweinberger | Autriche | 6 |
| 19 | Kseniia Fedotova | Ukraine | 4 |
* Course aux points et classement final
| Rang | Nom | Pays | Scratch | Tempo | Elim. | Sous-total | Points au tour | Points au sprint | Ordre à l'arrivée | Points total |
| | Katie Archibald | Grande-Bretagne | 40 | 40 | 40 | 120 | 20 | 15 | 11 | 155 |
| | Daria Pikulik | Pologne | 36 | 30 | 38 | 104 | 0 | 20 | 1 | 124 |
| | Lotte Kopecky | Belgique | 20 | 34 | 36 | 90 | 20 | 14 | 2 | 124 |
| 4 | Amalie Dideriksen | Danemark | 18 | 36 | 34 | 88 | 20 | 5 | 10 | 113 |
| 5 | Maike van der Duin | Pays-Bas | 38 | 32 | 32 | 102 | 0 | 1 | 16 | 103 |
| 6 | Clara Copponi | France | 34 | 38 | 22 | 94 | 0 | 8 | 3 | 102 |
| 7 | Rachele Barbieri | Italie | 24 | 26 | 30 | 80 | 0 | 14 | 4 | 94 |
| 8 | Anita Stenberg | Norvège | 30 | 28 | 18 | 76 | 0 | 6 | 8 | 82 |
| 9 | Maria Martins | Portugal | 32 | 20 | 24 | 76 | 0 | 2 | 12 | 78 |
| 10 | Lea Lin Teutenberg | Allemagne | 22 | 22 | 28 | 72 | 0 | 6 | 18 | 78 |
| 11 | Eukene Larrarte | Espagne | 28 | 18 | 20 | 66 | 0 | 0 | 13 | 66 |
| 12 | Olivija Baleišytė | Lituanie | 26 | 4 | 26 | 56 | 0 | 0 | 19 | 56 |
| 13 | Lara Gillespie | Irlande | 16 | 24 | 12 | 52 | 0 | 1 | 5 | 53 |
| 14 | Michelle Andres | Suisse | 8 | 16 | 14 | 38 | 0 | 0 | 14 | 38 |
| 15 | Petra Ševčíková | Tchéquie | 14 | 12 | 8 | 34 | 0 | 2 | 6 | 36 |
| 16 | Alžbeta Bačíková | Slovaquie | 12 | 8 | 16 | 36 | 0 | 0 | 15 | 36 |
| 17 | Argiro Milaki | Grèce | 4 | 6 | 10 | 20 | 0 | 5 | 7 | 25 |
| 18 | Kseniia Fedotova | Ukraine | 6 | 10 | 4 | 20 | 0 | 0 | 17 | 20 |
| 19 | Kathrin Schweinberger | Autriche | 10 | 14 | 6 | 30 | –20 | 0 | 0 | 10 |

#### Course à l'élimination

| Pos | Nom | Pays |
| | Lotte Kopecky | Belgique |
| | Valentine Fortin | France |
| | Maike van der Duin | Pays-Bas |
| 4 | Elinor Barker | Grande-Bretagne |
| 5 | Lea Lin Teutenberg | Allemagne |
| 6 | Patrycja Lorkowska | Pologne |
| 7 | Laura Rodríguez | Espagne |
| 8 | Michelle Andres | Suisse |
| 9 | Kseniia Fedotova | Ukraine |
| 10 | Mia Griffin | Irlande |
| 11 | Argiro Milaki | Grèce |
| 12 | Alžbeta Bačíková | Slovaquie |
| 13 | Rachele Barbieri | Italie |
| 14 | Barbora Němcová | Tchéquie |
| 15 | Leila Gschwentner | Autriche |
| 16 | Maria Martins | Portugal |

## Tableau des médailles

Tableau des médailles :
| Rang | Nation | Or | Argent | Bronze | Total |
| 1 | Allemagne | 7 | 1 | 6 | 14 |
| 2 | Grande-Bretagne | 4 | 6 | 1 | 11 |
| 3 | Pays-Bas | 4 | 1 | 5 | 10 |
| 4 | Italie | 3 | 3 | 1 | 7 |
| 5 | France | 1 | 3 | 7 | 11 |
| 6 | Belgique | 1 | 1 | 1 | 3 |
| 7 | Portugal | 1 | 1 | 0 | 2 |
| 8 | Norvège | 1 | 0 | 0 | 1 |
| 9 | Pologne | 0 | 3 | 1 | 4 |
| 10 | Espagne | 0 | 3 | 0 | 3 |
| Total | Total | 22 | 22 | 22 | 66 |