Championnats d'Europe de cyclisme sur piste 2022
# Championnats d'Europe de cyclisme sur piste 2022

Les Championnats d'Europe de cyclisme sur piste 2022 ont lieu du 11 au 16 août 2022 à Munich, en Allemagne. Les épreuves se tiennent dans un vélodrome provisoire construit dans la « Messe München (de) » (parc des expositions) à Munich. La piste du vélodrome mesure 200 mètres au lieu des 250 mètres traditionnels.

La compétition fait partie des championnats sportifs européens 2022.

Le 16 mars 2022, en réponse à l'invasion de l'Ukraine par la Russie, le conseil d'administration des championnats d'Europe décide d'interdire la participation aux athlètes et officiels russes et biélorusses aux championnats.

## Controverse

Un vélodrome temporaire d'une longueur de 200 mètres (contre environ 250 mètres habituellement) et des tribunes pouvant accueillir jusqu'à 1 700 spectateurs ont été installées dans le hall d'exposition C-1, l'une des plus grandes salles de conférence sans pilier d'Allemagne. La piste est planifiée et construite par la société allemande Velotrack. Cependant, rapidement des athlètes ont pointé du doigt la dangerosité de rouler à plusieurs sur cette piste. La championne olympique allemande Kristina Vogel avait redouté des lourdes chutes, tandis que les sprinteurs stars Harrie Lavreysen et Jeffrey Hoogland ont préféré ne pas s'aligner sur les courses du keirin et de vitesse.

## Programme

NB : le jeudi 11 août, seules les qualifications des épreuves de la vitesse par équipes et de la poursuite par équipes sont au programme. Les finales ont lieu le jour suivant.

| Date | Finales masculines | Finales féminines |
| - | - | - |
| Vendredi 12 août | Course aux points, Poursuite par équipes, vitesse par équipes | Poursuite par équipes, scratch, vitesse par équipes |
| Samedi 13 août | Poursuite individuelle, scratch | 500 mètres, course à l'élimination, poursuite individuelle |
| Dimanche 14 août | Course à l'élimination, vitesse individuelle | Course aux points |
| Lundi 15 août | Kilomètre, omnium | Omnium, vitesse individuelle |
| Mardi 16 août | 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

Médailles obtenues :

| Épreuves | Or | Or | Argent | Argent | Bronze | Bronze |
| - | - | - | - | - | - | - |
| Kilomètre | Melvin Landerneau | 59 s 975 | Matteo Bianchi | 1 min 0 s 089 | Maximilian Dörnbach | 1 min 0 s 225 |
| Keirin | Sébastien Vigier | | Maximilian Dörnbach | | Melvin Landerneau | |
| Vitesse individuelle | Sébastien Vigier | | Jack Carlin | | Rayan Helal | |
| Vitesse par équipes | Pays-Bas Jeffrey Hoogland Harrie Lavreysen Roy van den Berg | 34 s 639 | France Timmy Gillion Rayan Helal Sébastien Vigier Melvin Landerneau (q) | 35 s 516 | Grande-Bretagne Jack Carlin Alistair Fielding Hamish Turnbull | 35 s 173 |
| Poursuite individuelle | Nicolas Heinrich | 4 min 9 s 320 | Davide Plebani | 4 min 12 s 924 | Manlio Moro | 4 min 15 s 362 |
| Poursuite par équipes | France Thomas Denis Quentin Lafargue Valentin Tabellion Benjamin Thomas Thomas Boudat (q) | 3 min 50 s 507 | Danemark Carl-Frederik Bévort Tobias Hansen Rasmus Pedersen Robin Juel Skivild | 3 min 51 s 692 | Grande-Bretagne Rhys Britton Kian Emadi Charlie Tanfield Oliver Wood William Tidball (q) | 3 min 54 s 373 |
| Course aux points | Benjamin Thomas | 135 pts | Robbe Ghys | 123 pts | Vincent Hoppezak | 113 pts |
| Américaine | Allemagne Roger Kluge Theo Reinhardt | 101 pts | France Thomas Boudat Donavan Grondin | 91 pts | Belgique Robbe Ghys Fabio Van den Bossche | 58 pts |
| Scratch | Iúri Leitão | | Moritz Malcharek | | Bartosz Rudyk | |
| Omnium | Donavan Grondin | 150 pts | Simone Consonni | 148 pts | Sebastián Mora | 146 pts |
| Course à l'élimination | Elia Viviani | | Theo Reinhardt | | Jules Hesters | |

### Épreuves féminines

Médailles obtenues :

| Épreuves | Or | Or | Argent | Argent | Bronze | Bronze |
| - | - | - | - | - | - | - |
| 500 mètres | Emma Hinze | 32 s 668 | Olena Starikova | 33 s 403 | Miriam Vece | 33 s 434 |
| Keirin | Lea Sophie Friedrich | | Urszula Łoś | | Olena Starikova | |
| Vitesse individuelle | Emma Hinze | | Mathilde Gros | | Laurine van Riessen | |
| Vitesse par équipes | Allemagne Lea Sophie Friedrich Pauline Grabosch Emma Hinze | 38 s 061 | Pays-Bas Shanne Braspennincx Kyra Lamberink Hetty van de Wouw Steffie van der Peet (q) | 38 s 304 | Pologne Marlena Karwacka Urszula Łoś Nikola Sibiak | 39 s 164 |
| Poursuite individuelle | Mieke Kröger | 3 min 22 s 469 | Lisa Brennauer | 3 min 23 s 566 | Vittoria Guazzini | 3 min 24 s 813 |
| Poursuite par équipes | Allemagne Lisa Brennauer Franziska Brauße Mieke Kröger Lisa Klein | 4 min 10 s 872 | Italie Rachele Barbieri Vittoria Guazzini Letizia Paternoster Silvia Zanardi Martina Fidanza (q) | 4 min 11 s 571 | France Victoire Berteau Valentine Fortin Clara Copponi Marion Borras | |
| Course aux points | Lotte Kopecky | 85 pts | Silvia Zanardi | 53 pts | Victoire Berteau | 47 pts |
| Américaine | Italie Silvia Zanardi Rachele Barbieri | 41 pts | France Clara Copponi Marion Borras | 40 pts | Danemark Amalie Dideriksen Julie Leth | 38 pts |
| Scratch | Anita Stenberg | | Jessica Roberts | | Nikola Wielowska | |
| Omnium | Rachele Barbieri | 174 pts | Clara Copponi | 171 pts | Daria Pikulik | 167 pts |
| Course à l'élimination | Lotte Kopecky | | Pfeiffer Georgi | | Mylène de Zoete | |

## Résultats détaillés

### Hommes

**Kilomètre**

Les 8 meilleurs coureurs se qualifient pour la finale.

| Pos | Nom | Pays | Temps | Écart | Notes |
| - | - | - | - | - | - |
| 1 | Melvin Landerneau | France | 59.653 | | Q |
| 2 | Matteo Bianchi | Italie | 59.661 | +0.008 | Q |
| 3 | Maximilian Dörnbach | Allemagne | 59.918 | +0.265 | Q |
| 4 | Rasmus Pedersen | Danemark | 1:00.234 | +0.581 | Q |
| 5 | Quentin Lafargue | France | 1:00.550 | +0.897 | Q |
| 6 | Marc Jurczyk | Allemagne | 1:00.590 | +0.937 | Q |
| 7 | Alejandro Martínez Chorro | Espagne | 1:00.908 | +1.255 | Q |
| 8 | Patryk Rajkowski | Pologne | 1:01.058 | +1.405 | Q |
| 9 | Davide Boscaro | Italie | 1:01.092 | +1.439 | |
| 10 | Sándor Szalontay | Hongrie | 1:01.427 | +1.774 | |
| 11 | Robin Wagner | Tchéquie | 1:01.538 | +1.885 | |
| 12 | Kian Emadi | Grande-Bretagne | 1:01.910 | +2.257 | |
| 13 | Tomáš Bábek | Tchéquie | 1:02.127 | +2.474 | |
| 14 | Justas Beniušis | Lituanie | 1:02.905 | +3.252 | |
| 15 | Ekain Jiménez | Espagne | 1:02.928 | +3.275 | |
| 16 | Maxwell De Broeder | Belgique | 1:03.533 | +3.880 | |
| 17 | Arthur Senrame | Belgique | 1:04.072 | +4.419 | |
| 18 | Bálint Csengői | Hongrie | 1:04.326 | +4.673 | |
| 19 | Kacper Majewski | Pologne | 1:05.418 | +5.765 | |
| 20 | Eduard Žalar | Slovénie | 1:08.313 | +8.660 | |

Après avoir signé le meilleur temps des qualifications, Melvin Landerneau s'élance en dernier de la finale et prend la médaille d'or avec un temps de 59 s 975.

* Finale

| Pos | Nom | Pays | Temps | Écart |
| - | - | - | - | - |
| | Melvin Landerneau | France | 59.975 | |
| | Matteo Bianchi | Italie | 1:00.089 | +0.114 |
| | Maximilian Dörnbach | Allemagne | 1:00.225 | +0.250 |
| 4 | Alejandro Martínez Chorro | Espagne | 1:00.752 | +0.777 |
| 5 | Rasmus Pedersen | Danemark | 1:00.862 | +0.887 |
| 6 | Marc Jurczyk | Allemagne | 1:00.879 | +0.904 |
| 7 | Quentin Lafargue | France | 1:01.030 | +1.055 |
| 8 | Patryk Rajkowski | Pologne | 1:01.493 | +1.518 |

**Keirin**

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

**Keirin**

**Série 1**

| Pos | Nom | Pays | Notes |
| - | - | - | - |
| 1 | Vladyslav Denysenko | Ukraine | Q |
| 2 | Matteo Bianchi | Italie | |
| 3 | Vasilijus Lendel | Lituanie | |
| 4 | José Moreno Sánchez | Espagne | |
| 5 | Bálint Csengői | Hongrie | N'a pas terminé |

**Keirin**

**Série 2**

| Pos | Nom | Pays | Notes |
| - | - | - | - |
| 1 | Sébastien Vigier | France | Q |
| 2 | Svajūnas Jonauskas | Lituanie | |
| 3 | Daniele Napolitano | Italie | |
| 4 | Matěj Bohuslávek | Tchéquie | |
| 5 | Alejandro Martínez Chorro | Espagne | |

**Keirin**

**Série 3**

| Pos | Nom | Pays | Notes |
| - | - | - | - |
| 1 | Marc Jurczyk | Allemagne | Q |
| 2 | Sándor Szalontay | Hongrie | |
| 3 | Rafał Sarnecki | Pologne | |
| 4 | Tijmen van Loon | Pays-Bas | |
| 5 | Hamish Turnbull | Grande-Bretagne | |

**Keirin**

**Série 4**

| Pos | Nom | Pays | Notes |
| - | - | - | - |
| 1 | Maximilian Dörnbach | Allemagne | Q |
| 2 | Melvin Landerneau | France | |
| 3 | Tomáš Bábek | Tchéquie | |
| 4 | Patryk Rajkowski | Pologne | |
| 5 | Mykhailo-Yaroslav Dudko | Ukraine | |

Les deux premiers de chaque série se qualifient pour le deuxième tour.

**Keirin**

**Série 1**

| Pos | Nom | Pays | Notes |
| - | - | - | - |
| 1 | Tomáš Bábek | Tchéquie | Q |
| 2 | Alejandro Martínez Chorro | Espagne | Q |
| 3 | Matteo Bianchi | Italie | |
| 4 | Tijmen van Loon | Pays-Bas | |

**Keirin**

**Série 2**

| Pos | Nom | Pays | Notes |
| - | - | - | - |
| 1 | Rafał Sarnecki | Pologne | Q |
| 2 | Svajūnas Jonauskas | Lituanie | Q |
| 3 | Matěj Bohuslávek | Tchéquie | |
| 4 | Bálint Csengői | Hongrie | |

**Keirin**

**Série 3**

| Pos | Nom | Pays | Notes |
| - | - | - | - |
| 1 | Sándor Szalontay | Hongrie | Q |
| 2 | Daniele Napolitano | Italie | Q |
| 3 | José Moreno Sánchez | Espagne | |
| 4 | Mykhailo-Yaroslav Dudko | Ukraine | |

**Keirin**

**Série 4**

| Pos | Nom | Pays | Notes |
| - | - | - | - |
| 1 | Melvin Landerneau | France | Q |
| 2 | Hamish Turnbull | Grande-Bretagne | Q |
| 3 | Patryk Rajkowski | Pologne | |
| 4 | Vasilijus Lendel | Lituanie | |

Les trois premiers coureurs de chaque série se qualifient pour la finale 1-6, les autres pour la finale 7-12.

**Keirin**

**Série 1**

| Pos | Nom | Pays | Notes |
| - | - | - | - |
| 1 | Maximilian Dörnbach | Allemagne | Q |
| 2 | Vladyslav Denysenko | Ukraine | Q |
| 3 | Melvin Landerneau | France | Q |
| 4 | Svajūnas Jonauskas | Lituanie | |
| 5 | Tomáš Bábek | Tchéquie | |
| 6 | Daniele Napolitano | Italie | |

**Keirin**

**Série 2**

| Pos | Nom | Pays | Notes |
| - | - | - | - |
| 1 | Marc Jurczyk | Allemagne | Q |
| 2 | Rafał Sarnecki | Pologne | Q |
| 3 | Sébastien Vigier | France | Q |
| 4 | Alejandro Martínez Chorro | Espagne | |
| 5 | Hamish Turnbull | Grande-Bretagne | |
| 6 | Sándor Szalontay | Hongrie | |

* Finale

| Pos | Nom | Pays |
| - | - | - |
| | Sébastien Vigier | France |
| | Maximilian Dörnbach | Allemagne |
| | Melvin Landerneau | France |
| 4 | Vladyslav Denysenko | Ukraine |
| 5 | Rafał Sarnecki | Pologne |
| 6 | Marc Jurczyk | Allemagne |

* Petite finale

| Pos | Nom | Pays |
| - | - | - |
| 7 | Tomáš Bábek | Tchéquie |
| 8 | Hamish Turnbull | Grande-Bretagne |
| 9 | Svajūnas Jonauskas | Lituanie |
| 10 | Alejandro Martínez Chorro | Espagne |
| 11 | Sándor Szalontay | Hongrie |
| 12 | Daniele Napolitano | Italie |

**Vitesse**

Les 10 meilleurs temps se qualifient pour les 1/8e de finale ; les coureurs classés des places 11 à 22 se qualifient pour les 1/16e de finale.

| Pos | Nom | Pays | Temps | Notes |
| - | - | - | - | - |
| 1 | Jack Carlin | Grande-Bretagne | 9.604 | Q |
| 2 | Mateusz Rudyk | Pologne | 9.631 | Q |
| 3 | Sébastien Vigier | France | 9.641 | Q |
| 4 | Rayan Helal | France | 9.675 | Q |
| 5 | Tijmen van Loon | Pays-Bas | 9.695 | Q |
| 6 | Maximilian Dörnbach | Allemagne | 9.785 | Q |
| 7 | Marc Jurczyk | Allemagne | 9.839 | Q |
| 8 | Sándor Szalontay | Hongrie | 9.870 | Q |
| 9 | Vasilijus Lendel | Lituanie | 9.870 | Q |
| 10 | Hamish Turnbull | Grande-Bretagne | 9.876 | Q |
| 11 | Martin Čechman | Tchéquie | 9.877 | q |
| 12 | Rafał Sarnecki | Pologne | 9.933 | q |
| 13 | Matěj Bohuslávek | Tchéquie | 9.995 | q |
| 14 | Alejandro Martínez Chorro | Espagne | 10.034 | q |
| 15 | Svajūnas Jonauskas | Lituanie | 10.035 | q |
| 16 | Matteo Bianchi | Italie | 10.171 | q |
| 17 | José Moreno | Espagne | 10.240 | q |
| 18 | Vladyslav Denysenko | Ukraine | 10.317 | q |
| 19 | Bálint Csengői | Hongrie | 10.320 | q |
| 20 | Daniele Napolitano | Italie | 10.563 | q |
| 21 | Mykhaylo-Yaroslav Dydko | Ukraine | 10.649 | q |
| 22 | Eduard Žalar | Slovénie | 11.352 | 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 | Martin Čechman | Tchéquie | 10.256 | Q |
| 1 | 2 | Eduard Žalar | Slovénie | | |
| 2 | 1 | Rafał Sarnecki | Pologne | 10.773 | Q |
| 2 | 2 | Mykhaylo-Yaroslav Dydko | Ukraine | | |
| 3 | 1 | Matěj Bohuslávek | Tchéquie | 10.546 | Q |
| 3 | 2 | Daniele Napolitano | Italie | | |
| 4 | 1 | Alejandro Martínez Chorro | Espagne | 10.679 | Q |
| 4 | 2 | Bálint Csengői | Hongrie | | |
| 5 | 1 | Svajūnas Jonauskas | Lituanie | 10.750 | Q |
| 5 | 2 | Vladyslav Denysenko | Ukraine | | |
| 6 | 1 | Matteo Bianchi | Italie | 10.467 | Q |
| 6 | 2 | José Moreno | Espagne | | |

Les vainqueurs de chaque série se qualifient pour les 1/4 de finale.

| Série | Pos | Nom | Pays | Temps | Notes |
| - | - | - | - | - | - |
| 1 | 1 | Jack Carlin | Grande-Bretagne | 10.175 | Q |
| 1 | 2 | Matteo Bianchi | Italie | | |
| 2 | 1 | Mateusz Rudyk | Pologne | 10.276 | Q |
| 2 | 2 | Svajūnas Jonauskas | Lituanie | | |
| 3 | 1 | Sébastien Vigier | France | 10.318 | Q |
| 3 | 2 | Alejandro Martínez Chorro | Espagne | | |
| 4 | 1 | Rayan Helal | France | 10.409 | Q |
| 4 | 2 | Matěj Bohuslávek | Tchéquie | | |
| 5 | 1 | Tijmen van Loon | Pays-Bas | 10.274 | Q |
| 5 | 2 | Rafał Sarnecki | Pologne | | |
| 6 | 1 | Maximilian Dörnbach | Allemagne | 10.536 | Q |
| 6 | 2 | Martin Čechman | Tchéquie | | |
| 7 | 1 | Hamish Turnbull | Grande-Bretagne | 10.526 | Q |
| 7 | 2 | Marc Jurczyk | Allemagne | | |
| 8 | 1 | Sándor Szalontay | Hongrie | 10.730 | Q |
| 8 | 2 | Vasilijus Lendel | Lituanie | | |

Les vainqueurs de chaque match se qualifient pour les 1/2 finales.

| Série | Pos | Nom | Pays | Manche 1 | Manche 2 | Manche 3 | Notes |
| - | - | - | - | - | - | - | - |
| 1 | 1 | Jack Carlin | Grande-Bretagne | X | X | | Q |
| 1 | 2 | Sándor Szalontay | Hongrie | | | | |
| 2 | 1 | Hamish Turnbull | Grande-Bretagne | X | X | | Q |
| 2 | 2 | Mateusz Rudyk | Pologne | | | | |
| 3 | 1 | Sébastien Vigier | France | | X | X | Q |
| 3 | 2 | Maximilian Dörnbach | Allemagne | X | | | |
| 4 | 1 | Rayan Helal | France | X | X | | Q |
| 4 | 2 | Tijmen van Loon | Pays-Bas | | | | |

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 | Manche 3 | Notes |
| - | - | - | - | - | - | - | - |
| 1 | 1 | Jack Carlin | Grande-Bretagne | X | X | | QG |
| 1 | 2 | Rayan Helal | France | | | | QB |
| 2 | 1 | Sébastien Vigier | France | | X | X | QG |
| 2 | 2 | Hamish Turnbull | Grande-Bretagne | X | | | 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 | 3e manche |
| - | - | - | - | - | - |
| Match pour la médaille d'or ||||||
| | Sébastien Vigier | France | | X | X |
| | Jack Carlin | Royaume-Uni | X | | |
| Match pour la médaille de bronze ||||||
| | Rayan Helal | France | X | X | |
| 4 | Hamish Turnbull | Royaume-Uni | | | |

**Vitesse par équipes**

Les 8 meilleures équipes se qualifient pour le 1er tour.

| Pos | Équipe | Temps | Écart | Notes |
| - | - | - | - | - |
| 1 | Pays-Bas Jeffrey Hoogland Harrie Lavreysen Roy van den Berg | 35.036 | | Q |
| 2 | Grande-Bretagne Jack Carlin Alistair Fielding Hamish Turnbull | 35.638 | +0.602 | Q |
| 3 | France Timmy Gillion Melvin Landerneau Sébastien Vigier | 35.751 | +0.715 | Q |
| 4 | Pologne Patryk Rajkowski Mateusz Rudyk Rafał Sarnecki | 35.903 | +0.858 | Q |
| 5 | Allemagne Maximilian Dörnbach Marc Jurczyk Nik Schröter | 36.096 | +1.059 | Q |
| 6 | Tchéquie Tomáš Bábek Matěj Bohuslávek Martin Čechman | 36.256 | +1.220 | Q |
| 7 | Espagne Ekain Jiménez Alejandro Martínez Chorro José Moreno | 36.661 | +1.625 | Q |
| 8 | Italie Matteo Bianchi Daniele Napolitano Matteo Tugnolo | 36.813 | +1.777 | Q |
| 9 | Lituanie Svajūnas Jonauskas Vasilijus Lendel Laurynas Vinskas | 36.928 | +1.892 | |
| 10 | Ukraine Dzhabar Abdul Vladyslav Denysenko Mykhaylo-Yaroslav Dydko | 37.946 | +2.910 | |

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 | Pologne Patryk Rajkowski Mateusz Rudyk Rafał Sarnecki | 35.664 | QB |
| 1 | 2 | Allemagne Maximilian Dörnbach Marc Jurczyk Nik Schröter | 35.915 | |
| 2 | 1 | France Timmy Gillion Rayan Helal Sébastien Vigier | 35.194 | QG |
| 2 | 2 | Tchéquie Tomáš Bábek Matěj Bohuslávek Martin Čechman | 35.991 | |
| 3 | 1 | Grande-Bretagne Jack Carlin Alistair Fielding Hamish Turnbull | 35.196 | QB |
| 3 | 2 | Espagne Ekain Jiménez Alejandro Martínez Chorro José Moreno | 36.765 | |
| 4 | 1 | Pays-Bas Jeffrey Hoogland Harrie Lavreysen Roy van den Berg | 34.810 | QG |
| 4 | 2 | Italie Matteo Bianchi Daniele Napolitano Matteo Tugnolo | 36.559 | |

* 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 | 34.639 | |
| | France Timmy Gillion Rayan Helal Sébastien Vigier | 35.516 | +0.877 |
| Match pour la médaille de bronze |||||
| | Grande-Bretagne Jack Carlin Alistair Fielding Hamish Turnbull | 35.173 | |
| 4 | Pologne Patryk Rajkowski Mateusz Rudyk Rafał Sarnecki | 35.850 | +0.677 |

**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 | Nicolas Heinrich | Allemagne | 4:08.995 | | QG |
| 2 | Davide Plebani | Italie | 4:12.412 | +3.417 | QG |
| 3 | Charlie Tanfield | Grande-Bretagne | 4:12.600 | +3.605 | QB |
| 4 | Manlio Moro | Italie | 4:13.166 | +4.171 | QB |
| 5 | Brian Megens | Pays-Bas | 4:15.460 | +6.465 | |
| 6 | Valère Thiébaud | Suisse | 4:15.579 | +6.584 | |
| 7 | Claudio Imhof | Suisse | 4:15.692 | +6.697 | |
| 8 | Tobias Buck-Gramcko | Allemagne | 4:16.778 | +7.783 | |
| 9 | Kacper Majewski | Pologne | 4:18.864 | +9.869 | |
| 10 | Thibaut Bernard | Belgique | 4:19.761 | +10.766 | |
| 11 | Robin Juel Skivild | Danemark | 4:21.803 | +12.808 | |
| 12 | Erik Martorell | Espagne | 4:22.020 | +13.025 | |
| 13 | Valentin Tabellion | France | 4:22.389 | +13.394 | |
| 14 | Daniel Díaz | Portugal | 4:22.428 | +13.433 | |
| 15 | Daniel Crista | Roumanie | 4:22.633 | +12.638 | |
| 16 | Jaime Romero | Espagne | 4:26.499 | +17.504 | |
| 17 | Thomas Denis | France | 4:26.776 | +17.781 | |
| 18 | Brent Van Mulders | Belgique | 4:27.012 | +18.017 | |
| 19 | Alon Yogev | Israël | 4:33.033 | +24.038 | |
| 20 | Vladislav Logionov | Israël | 4:37.148 | +28.153 | |
| 21 | Vitālijs Korņilovs | Lettonie | 4:43.006 | +34.011 | |

* 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 ||||||
| | Nicolas Heinrich | Allemagne | 4:09.320 | |
| | Davide Plebani | Italie | 4:12.924 | +3.604 |
| Course pour la médaille de bronze ||||||
| | Manlio Moro | Italie | 4:15.362 | |
| 4 | Charlie Tanfield | Grande-Bretagne | 4:15.503 | +0.141 |

**Poursuite par équipes**

Les 8 meilleures équipes se qualifient pour le premier tour.

| Pos | Équipe | Temps | Écart | Notes |
| - | - | - | - | - |
| 1 | France Thomas Denis Quentin Lafargue Valentin Tabellion Benjamin Thomas | 3:54.125 | | Q |
| 2 | Danemark Carl-Frederik Bévort Tobias Hansen Rasmus Pedersen Robin Juel Skivild | 3:54.280 | +0.155 | Q |
| 3 | Italie Liam Bertazzo Francesco Lamon Stefano Moro Davide Plebani | 3:55.920 | +1.795 | Q |
| 4 | Grande-Bretagne Rhys Britton Kian Emadi Charlie Tanfield Oliver Wood | 3:55.998 | +1.873 | Q |
| 5 | Allemagne Tobias Buck-Gramcko Nicolas Heinrich Theo Reinhardt Leon Rohde | 3:56.239 | +2.114 | q |
| 6 | Suisse Claudio Imhof Valère Thiébaud Simon Vitzthum Alex Vogel | 3:58.210 | +4.085 | q |
| 7 | Pologne Alan Banaszek Kacper Majewski Bartosz Rudyk Daniel Staniszewski | 4:02.702 | +8.577 | q |
| 8 | Belgique Thibaut Bernard Maxwell De Broeder Arthur Senrame Brent Van Mulders | 4:03.021 | +8.896 | q |
| 9 | Espagne Erik Martorell Sebastián Mora Jaime Romero Albert Torres | 4:03.340 | +9.215 | |

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 | Suisse Claudio Imhof Valère Thiébaud Simon Vitzthum Alex Vogel | 3:56.677 | |
| 1 | 2 | Pologne Alan Banaszek Kacper Majewski Bartosz Rudyk Daniel Staniszewski | 4:01.497 | |
| 2 | 1 | Allemagne Tobias Buck-Gramcko Nicolas Heinrich Theo Reinhardt Leon Rohde | 3:53.197 | QB |
| 2 | 2 | Belgique Thibaut Bernard Maxwell De Broeder Arthur Senrame Brent Van Mulders | 4:00.674 | |
| 3 | 1 | Danemark Carl-Frederik Bévort Tobias Hansen Rasmus Pedersen Robin Juel Skivild | 3:54.280 | QG |
| 3 | 2 | Italie Liam Bertazzo Francesco Lamon Stefano Moro Davide Plebani | abandon | |
| 4 | 1 | France Thomas Denis Quentin Lafargue Valentin Tabellion Benjamin Thomas | 3:52.110 | QG |
| 4 | 2 | Grande-Bretagne Rhys Britton Kian Emadi Charlie Tanfield Oliver Wood | 3:55.413 | 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 |||||
| | France Thomas Denis Quentin Lafargue Valentin Tabellion Benjamin Thomas | 3:50.507 | |
| | Danemark Carl-Frederik Bévort Tobias Hansen Rasmus Pedersen Robin Juel Skivild | 3:51.692 | +1.185 |
| Match pour la médaille de bronze |||||
| | Grande-Bretagne Rhys Britton Kian Emadi Charlie Tanfield Oliver Wood | 3:54.373 | |
| 4 | Allemagne Tobias Buck-Gramcko Nicolas Heinrich Theo Reinhardt Leon Rohde | 3:55.841 | +1.468 |

**Course aux points**

| Pos | Nom | Pays | Points au tour | Points au sprint | Ordre à l'arrivée | Total |
| - | - | - | - | - | - | - |
| | Benjamin Thomas | France | 80 | 55 | 1 | 135 |
| | Robbe Ghys | Belgique | 80 | 43 | 6 | 123 |
| | Vincent Hoppezak | Pays-Bas | 100 | 13 | 13 | 113 |
| 4 | Roger Kluge | Allemagne | 80 | 24 | 17 | 104 |
| 5 | Matteo Donegà | Italie | 80 | 12 | 8 | 92 |
| 6 | Diogo Narciso | Portugal | 80 | 9 | 7 | 89 |
| 7 | Albert Torres | Espagne | 40 | 18 | 2 | 58 |
| 8 | Mykyta Yakovlev | Ukraine | 40 | 12 | 10 | 52 |
| 9 | Jan Voneš | Tchéquie | 40 | 11 | 3 | 51 |
| 10 | Gustav Johansson | Suède | 40 | 4 | 12 | 44 |
| 11 | Bertold Drijver | Hongrie | 20 | 0 | 9 | 20 |
| 12 | Wojtek Pszczolarski | Pologne | 0 | 11 | 15 | 11 |
| 13 | Vladislav Logionov | Israël | –20 | 5 | 4 | –15 |
| 14 | Daniel Crista | Roumanie | –20 | 5 | 5 | –15 |
| 15 | Maximilian Schmidbauer | Autriche | –20 | 3 | 11 | –17 |
| 16 | Stepan Grigoryan | Arménie | –20 | 1 | 18 | –19 |
| 17 | Martin Chren | Slovaquie | –20 | 0 | 14 | –20 |
| 18 | William Tidball | Grande-Bretagne | –60 | 0 | 16 | –60 |
| | Dominik Bieler | Suisse | 0 | 0 | – | Abandon |
| | Vitālijs Korņilovs | Lettonie | –40 | 0 | – | Abandon |

**Américaine**

| Pos | Nom | Pays | Points au tour | Points au sprint | Ordre à l'arrivée | Total |
| - | - | - | - | - | - | - |
| | Roger Kluge Theo Reinhardt | Allemagne | 20 | 81 | 4 | 101 |
| | Thomas Boudat Donavan Grondin | France | 20 | 71 | 1 | 91 |
| | Robbe Ghys Fabio Van den Bossche | Belgique | 20 | 38 | 6 | 58 |
| 4 | Diogo Narciso Iúri Leitão | Portugal | 20 | 23 | 3 | 43 |
| 5 | Sebastián Mora Albert Torres | Espagne | 0 | 28 | 2 | 28 |
| 6 | Elia Viviani Michele Scartezzini | Italie | 0 | 10 | 5 | 10 |
| 7 | Yoeri Havik Jan-Willem van Schip | Pays-Bas | –20 | 23 | 8 | 3 |
| 8 | Tobias Hansen Robin Juel Skivild | Danemark | –20 | 5 | 7 | –15 |
| 9 | Wojtek Pszczolarski Bartosz Rudyk | Pologne | –40 | 0 | 9 | –40 |
| | Rhys Britton William Tidball | Grande-Bretagne | –20 | 4 | – | Abandon |
| | Daniel Babor Denis Rugovac | Tchéquie | –40 | 3 | – | Abandon |
| | Valère Thiébaud Claudio Imhof | Suisse | –60 | 0 | – | Abandon |
| | Roman Gladysh Maksym Vasyliev | Ukraine | –40 | 0 | – | Abandon |
| | Tim Wafler Felix Ritzinger | Autriche | –40 | 0 | – | Abandon |
| | Rotem Tene Vladislav Logionov | Israël | –40 | 0 | – | Abandon |

**Scratch**

| Pos | Nom | Pays | Tours |
| - | - | - | - |
| | Iúri Leitão | Portugal | |
| | Moritz Malcharek | Allemagne | –2 |
| | Roy Eefting | Pays-Bas | –2 |
| 4 | Mattia Pinazzi | Italie | –2 |
| 5 | Jules Hesters | Belgique | –2 |
| 6 | Donavan Grondin | France | –2 |
| 7 | Rotem Tene | Israël | –2 |
| 8 | Tim Wafler | Autriche | –2 |
| 9 | Rasmus Pedersen | Danemark | –2 |
| 10 | Dominik Bieler | Suisse | –2 |
| 11 | Albert Torres | Espagne | –2 |
| 12 | Rhys Britton | Grande-Bretagne | –2 |
| 13 | Daniel Crista | Roumanie | –2 |
| 14 | Roman Gladysh | Ukraine | –2 |
| 15 | Bartosz Rudyk | Pologne | –2 |
| 16 | Daniel Babor | Tchéquie | –2 |
| 17 | Martin Chren | Slovaquie | –3 |
| | Galin Dimitrov | Bulgarie | Abandon |
| | Gergő Orosz | Hongrie | Abandon |
| | Vitālijs Korņilovs | Lettonie | Abandon |

**Omnium**

Les 8 meilleurs coureurs de chaque série se qualifient pour l'omnium.

**Omnium**

**Série 1**

| Pos | Nom | Pays | Points au sprint | Points au tour | Ordre à l'arrivée | Points total | Notes |
| - | - | - | - | - | - | - | - |
| 1 | Fabio Van den Bossche | Belgique | 11 | 0 | 2 | 11 | Q |
| 2 | Simone Consonni | Italie | 7 | 0 | 5 | 7 | Q |
| 3 | Moritz Malcharek | Allemagne | 7 | 0 | 6 | 7 | Q |
| 4 | Sebastián Mora | Espagne | 6 | 0 | 7 | 6 | Q |
| 5 | Simon Vitzthum | Suisse | 6 | 0 | 9 | 6 | Q |
| 6 | Donavan Grondin | France | 4 | 0 | 8 | 4 | Q |
| 7 | Daniel Dias | Portugal | 3 | 0 | 10 | 3 | Q |
| 8 | Tim Wafler | Autriche | 22 | –20 | 1 | 2 | Q |
| 9 | Denis Rugovac | Tchéquie | 14 | –20 | 4 | –6 | |
| 10 | Mykyta Yakovlev | Ukraine | 8 | –20 | 3 | –12 | |
| 11 | Bertold Drijver | Hongrie | 0 | –20 | 11 | –20 | |

**Omnium**

**Série 2**

| Pos | Nom | Pays | Points au sprint | Points au tour | Ordre à l'arrivée | Points total | Notes |
| - | - | - | - | - | - | - | - |
| 1 | Daniel Crista | Roumanie | 18 | 0 | 1 | 18 | Q |
| 2 | Oliver Wood | Grande-Bretagne | 11 | 0 | 8 | 11 | Q |
| 3 | Gustav Johansson | Suède | 10 | 0 | 6 | 10 | Q |
| 4 | Philip Heijnen | Pays-Bas | 10 | 0 | 10 | 10 | Q |
| 5 | Alon Yogev | Israël | 9 | 0 | 2 | 9 | Q |
| 6 | Daniel Staniszewski | Pologne | 5 | 0 | 7 | 5 | Q |
| 7 | Tobias Hansen | Danemark | 1 | 0 | 9 | 1 | Q |
| 8 | Stepan Grigoryan | Arménie | 16 | –20 | 4 | –4 | Q |
| 9 | Galin Dimitrov | Bulgarie | 4 | –100 | 3 | –96 | |
| 10 | Pavol Rovder | Slovaquie | 4 | –100 | 5 | –96 | |
| Pos | Nom | Pays | Tours | Points sur l'épreuve |
| 1 | Fabio Van den Bossche | Belgique | | 40 |
| 2 | Daniel Staniszewski | Pologne | | 38 |
| 3 | Simon Vitzthum | Suisse | | 36 |
| 4 | Sebastián Mora | Espagne | | 34 |
| 5 | Philip Heijnen | Pays-Bas | | 32 |
| 6 | Donavan Grondin | France | –1 | 30 |
| 7 | Simone Consonni | Italie | –1 | 28 |
| 8 | Tobias Hansen | Danemark | –1 | 26 |
| 9 | Oliver Wood | Grande-Bretagne | –1 | 24 |
| 10 | Daniel Dias | Portugal | –1 | 22 |
| 11 | Moritz Malcharek | Allemagne | –1 | 20 |
| 12 | Tim Wafler | Autriche | –1 | 18 |
| 13 | Gustav Johansson | Suède | –1 | 16 |
| 14 | Daniel Crista | Roumanie | –1 | 14 |
| 15 | Alon Yogev | Israël | –1 | 12 |
| 16 | Stepan Grigoryan | Arménie | –2 | 10 |
| Pos | Nom | Pays | Points | Points sur l'épreuve |
| 1 | Simone Consonni | Italie | 26 | 40 |
| 2 | Sebastián Mora | Espagne | 24 | 38 |
| 3 | Fabio Van den Bossche | Belgique | 22 | 36 |
| 4 | Tim Wafler | Autriche | 22 | 34 |
| 5 | Daniel Staniszewski | Pologne | 22 | 32 |
| 6 | Oliver Wood | Grande-Bretagne | 21 | 30 |
| 7 | Tobias Hansen | Danemark | 12 | 28 |
| 8 | Philip Heijnen | Pays-Bas | 4 | 26 |
| 9 | Donavan Grondin | France | 3 | 24 |
| 10 | Simon Vitzthum | Suisse | 2 | 22 |
| 11 | Moritz Malcharek | Allemagne | 0 | 20 |
| 12 | Daniel Dias | Portugal | 0 | 18 |
| 13 | Gustav Johansson | Suède | 0 | 16 |
| 14 | Daniel Crista | Roumanie | 0 | 14 |
| 15 | Alon Yogev | Israël | –20 | 12 |
| 16 | Stepan Grigoryan | Arménie | –32 | 10 |
| Pos | Nom | Pays | Points sur l'épreuve |
| 1 | Donavan Grondin | France | 40 |
| 2 | Oliver Wood | Grande-Bretagne | 38 |
| 3 | Sebastián Mora | Espagne | 36 |
| 4 | Simone Consonni | Italie | 34 |
| 5 | Simon Vitzthum | Suisse | 32 |
| 6 | Philip Heijnen | Pays-Bas | 30 |
| 7 | Moritz Malcharek | Allemagne | 28 |
| 8 | Daniel Staniszewski | Pologne | 26 |
| 9 | Fabio Van den Bossche | Belgique | 24 |
| 10 | Tobias Hansen | Danemark | 22 |
| 11 | Tim Wafler | Autriche | 20 |
| 12 | Daniel Dias | Portugal | 18 |
| 13 | Daniel Crista | Roumanie | 16 |
| 14 | Gustav Johansson | Suède | 14 |
| 15 | Stepan Grigoryan | Arménie | 12 |
| 16 | Alon Yogev | Israël | 10 |

* 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 |
| - | - | - | - | - | - | - | - | - | - | - |
| | Donavan Grondin | France | 30 | 24 | 40 | 94 | 20 | 36 | 2 | 150 |
| | Simone Consonni | Italie | 28 | 40 | 34 | 102 | 20 | 26 | 3 | 148 |
| | Sebastián Mora | Espagne | 34 | 38 | 36 | 108 | 20 | 18 | 4 | 146 |
| 4 | Philip Heijnen | Pays-Bas | 32 | 26 | 30 | 88 | 20 | 25 | 1 | 133 |
| 5 | Daniel Staniszewski | Pologne | 38 | 32 | 26 | 96 | 20 | 12 | 5 | 128 |
| 6 | Fabio Van den Bossche | Belgique | 40 | 36 | 24 | 100 | 20 | 5 | 14 | 125 |
| 7 | Simon Vitzthum | Suisse | 36 | 22 | 32 | 90 | 0 | 3 | 6 | 93 |
| 8 | Oliver Wood | Grande-Bretagne | 24 | 30 | 38 | 92 | 0 | 0 | 10 | 92 |
| 9 | Moritz Malcharek | Allemagne | 20 | 20 | 28 | 68 | 20 | 3 | 12 | 91 |
| 10 | Tobias Hansen | Danemark | 26 | 28 | 22 | 76 | 0 | 12 | 8 | 88 |
| 11 | Tim Wafler | Autriche | 18 | 34 | 20 | 72 | 0 | 2 | 13 | 74 |
| 12 | Daniel Dias | Portugal | 22 | 18 | 18 | 58 | 0 | 0 | 9 | 58 |
| 13 | Gustav Johansson | Suède | 16 | 16 | 14 | 46 | 0 | 0 | 15 | 46 |
| 14 | Daniel Crista | Roumanie | 14 | 14 | 16 | 44 | 0 | 1 | 7 | 45 |
| 15 | Alon Yogev | Israël | 12 | 12 | 10 | 34 | 0 | 0 | 11 | 34 |
| 16 | Stepan Grigoryan | Arménie | 10 | 10 | 12 | 32 | –60 | 0 | 16 | –28 |

**Course à l'élimination**

| Pos | Nom | Pays |
| - | - | - |
| | Elia Viviani | Italie |
| | Theo Reinhardt | Allemagne |
| | Jules Hesters | Belgique |
| 4 | Yoeri Havik | Pays-Bas |
| 5 | William Tidball | Grande-Bretagne |
| 6 | Daniel Staniszewski | Pologne |
| 7 | Alex Vogel | Suisse |
| 8 | Valentin Tabellion | France |
| 9 | Tobias Hansen | Danemark |
| 10 | Pavol Rovder | Slovaquie |
| 11 | Erik Martorell | Espagne |
| 12 | Jan Voneš | Tchéquie |
| 13 | Daniel Díaz | Portugal |
| 14 | Maksym Vasyliev | Ukraine |
| 15 | Rotem Tene | Israël |
| 16 | Gergő Orosz | Hongrie |

### Femmes

**500 mètres**

Les 8 meilleurs coureuses se qualifient pour la finale.

| Pos | Nom | Pays | Temps | Écart | Notes |
| - | - | - | - | - | - |
| 1 | Emma Hinze | Allemagne | 32.732 | | Q |
| 2 | Olena Starikova | Ukraine | 33.497 | +0.765 | Q |
| 3 | Miriam Vece | Italie | 33.528 | +0.796 | Q |
| 4 | Pauline Grabosch | Allemagne | 33.544 | +0.812 | Q |
| 5 | Steffie van der Peet | Pays-Bas | 33.613 | +0.881 | Q |
| 6 | Urszula Łoś | Pologne | 33.732 | +1.000 | Q |
| 7 | Taky Marie-Divine Kouamé | France | 33.802 | +1.070 | Q |
| 8 | Kyra Lamberink | Pays-Bas | 33.992 | +1.260 | Q |
| 9 | Lauren Bell | Grande-Bretagne | 34.112 | +1.380 | |
| 10 | Marlena Karwacka | Pologne | 34.159 | +1.427 | |
| 11 | Veronika Jaborníková | Tchéquie | 34.668 | +1.936 | |
| 12 | Oleksandra Lohviniuk | Ukraine | 34.803 | +2.071 | |
| 13 | Julie Michaux | France | 34.854 | +2.122 | |
| 14 | Orla Walsh | Irlande | 35.176 | +2.444 | |
| 15 | Helena Casas | Espagne | 35.224 | +2.492 | |
| 16 | Elena Bissolati | Italie | 36.175 | +3.443 | |

* Finale

| Pos | Nom | Pays | Temps | Écart | Notes |
| - | - | - | - | - | - |
| | Emma Hinze | Allemagne | 32.668 | | |
| | Olena Starikova | Ukraine | 33.403 | +0.735 | |
| | Miriam Vece | Italie | 33.434 | +0.766 | |
| 4 | Steffie van der Peet | Pays-Bas | 33.673 | +1.005 | |
| 5 | Pauline Grabosch | Allemagne | 33.684 | +1.016 | |
| 6 | Urszula Łoś | Pologne | 33.685 | +1.017 | |
| 7 | Kyra Lamberink | Pays-Bas | 34.042 | +1.374 | |
| | Taky Marie-Divine Kouamé | France | N'a pas terminé | N'a pas terminé | N'a pas terminé |

**Keirin**

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

**Keirin**

**Série 1**

| Pos | Nom | Pays | Notes |
| - | - | - | - |
| 1 | Lea Sophie Friedrich | Allemagne | Q |
| 2 | Nicky Degrendele | Belgique | Q |
| 3 | Oleksandra Lohviniuk | Ukraine | |
| 4 | Sophie Capewell | Grande-Bretagne | |
| 5 | Taky Marie-Divine Kouamé | France | |
| | Steffie van der Peet | Pays-Bas | Pas au départ |

**Keirin**

**Série 2**

| Pos | Nom | Pays | Notes |
| - | - | - | - |
| 1 | Laurine van Riessen | Pays-Bas | Q |
| 2 | Urszula Łoś | Pologne | Q |
| 3 | Mathilde Gros | France | |
| 4 | Veronika Jaborníková | Tchéquie | |
| 5 | Miriam Vece | Italie | |
| 6 | Lauren Bell | Grande-Bretagne | |

**Keirin**

**Série 3**

| Pos | Nom | Pays | Notes |
| - | - | - | - |
| 1 | Olena Starikova | Ukraine | Q |
| 2 | Helena Casas | Espagne | Q |
| 3 | Marlena Karwacka | Pologne | |
| 4 | Orla Walsh | Irlande | |
| 5 | Elena Bissolati | Italie | |
| | Emma Hinze | Allemagne | Pas au départ |

Les trois premières de chaque série se qualifient pour le deuxième tour.

**Keirin**

**Série 1**

| Pos | Nom | Pays | Notes |
| - | - | - | - |
| 1 | Veronika Jaborníková | Tchéquie | Q |
| 2 | Taky Marie-Divine Kouamé | France | Q |
| 3 | Oleksandra Lohviniuk | Ukraine | |

**Keirin**

**Série 2**

| Pos | Nom | Pays | Notes |
| - | - | - | - |
| 1 | Mathilde Gros | France | Q |
| 2 | Orla Walsh | Irlande | Q |
| 3 | Elena Bissolati | Italie | |
| 4 | Lauren Bell | Grande-Bretagne | |

**Keirin**

**Série 3**

| Pos | Nom | Pays | Notes |
| - | - | - | - |
| 1 | Marlena Karwacka | Pologne | Q |
| 2 | Sophie Capewell | Grande-Bretagne | Q |
| 3 | Miriam Vece | Italie | |

Les deux premières coureuses de chaque série se qualifient pour la finale 1-6, les autres pour la finale 7-12.

**Keirin**

**Série 1**

| Pos | Nom | Pays | Notes |
| - | - | - | - |
| 1 | Lea Sophie Friedrich | Allemagne | Q |
| 2 | Urszula Łoś | Pologne | Q |
| 3 | Sophie Capewell | Grande-Bretagne | Q |
| 4 | Helena Casas | Espagne | |
| 5 | Taky Marie-Divine Kouamé | France | |
| 6 | Veronika Jaborníková | Tchéquie | |

**Keirin**

**Série 2**

| Pos | Nom | Pays | Notes |
| - | - | - | - |
| 1 | Nicky Degrendele | Belgique | Q |
| 2 | Mathilde Gros | France | Q |
| 3 | Olena Starikova | Ukraine | Q |
| 4 | Laurine van Riessen | Pays-Bas | |
| 5 | Marlena Karwacka | Pologne | |
| 6 | Orla Walsh | Irlande | |

* Finale

| Pos | Nom | Pays |
| - | - | - |
| | Lea Sophie Friedrich | Allemagne |
| | Urszula Łoś | Pologne |
| | Olena Starikova | Ukraine |
| 4 | Nicky Degrendele | Belgique |
| 5 | Mathilde Gros | France |
| 6 | Sophie Capewell | Grande-Bretagne |

* Petite finale

| Pos | Nom | Pays |
| - | - | - |
| 7 | Laurine van Riessen | Pays-Bas |
| 8 | Marlena Karwacka | Pologne |
| 9 | Veronika Jaborníková | Tchéquie |
| 10 | Helena Casas | Espagne |
| 11 | Taky Marie-Divine Kouamé | France |
| 12 | Orla Walsh | Irlande |

**Vitesse**

Les 14 meilleurs temps se qualifient pour les 1/8e de finale ; les coureuses classées des places 15 à 18 se qualifient pour les 1/16e de finale.

| Pos | Nom | Pays | Temps | Notes |
| - | - | - | - | - |
| 1 | Mathilde Gros | France | 10.326 | Q |
| 2 | Emma Hinze | Allemagne | 10.372 | Q |
| 3 | Laurine van Riessen | Pays-Bas | 10.452 | Q |
| 4 | Lea Sophie Friedrich | Allemagne | 10.543 | Q |
| 5 | Olena Starikova | Ukraine | 10.587 | Q |
| 6 | Hetty van de Wouw | Pays-Bas | 10.593 | Q |
| 7 | Sophie Capewell | Grande-Bretagne | 10.697 | Q |
| 8 | Urszula Łoś | Pologne | 10.749 | Q |
| 9 | Taky Marie-Divine Kouamé | France | 10.753 | Q |
| 10 | Nicky Degrendele | Belgique | 10.779 | Q |
| 11 | Miriam Vece | Italie | 10.825 | Q |
| 12 | Oleksandra Lohviniuk | Ukraine | 10.880 | Q |
| 13 | Orla Walsh | Irlande | 10.900 | Q |
| 14 | Lauren Bell | Grande-Bretagne | 10.933 | Q |
| 15 | Veronika Jaborníková | Tchéquie | 10.994 | q |
| 16 | Nikola Sibiak | Pologne | 11.004 | q |
| 17 | Helena Casas | Espagne | 11.420 | q |
| 18 | Elena Bissolati | Italie | 11.500 | 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 | Veronika Jaborníková | Tchéquie | 11.840 | Q |
| 1 | 2 | Elena Bissolati | Italie | | |
| 2 | 1 | Nikola Sibiak | Pologne | 12.053 | Q |
| 2 | 2 | Helena Casas | Espagne | | |

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 | 11.536 | Q |
| 1 | 2 | Nikola Sibiak | Pologne | | |
| 2 | 1 | Emma Hinze | Allemagne | 11.253 | Q |
| 2 | 2 | Veronika Jaborníková | Tchéquie | | |
| 3 | 1 | Laurine van Riessen | Pays-Bas | 11.489 | Q |
| 3 | 2 | Lauren Bell | Grande-Bretagne | | |
| 4 | 1 | Lea Sophie Friedrich | Allemagne | 11.395 | Q |
| 4 | 2 | Orla Walsh | Irlande | | |
| 5 | 1 | Oleksandra Lohviniuk | Ukraine | 11.892 | Q |
| 5 | 2 | Olena Starikova | Ukraine | | |
| 6 | 1 | Hetty van de Wouw | Pays-Bas | 11.505 | Q |
| 6 | 2 | Miriam Vece | Italie | | |
| 7 | 1 | Sophie Capewell | Grande-Bretagne | 11.514 | Q |
| 7 | 2 | Nicky Degrendele | Belgique | | |
| 8 | 1 | Taky Marie-Divine Kouamé | France | 11.516 | Q |
| 8 | 2 | Urszula Łoś | Pologne | | |

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 | Taky Marie-Divine Kouamé | France | | | |
| 2 | 1 | Emma Hinze | Allemagne | X | X | Q |
| 2 | 2 | Sophie Capewell | Grande-Bretagne | | | |
| 3 | 1 | Laurine van Riessen | Pays-Bas | X | X | Q |
| 3 | 2 | Hetty van de Wouw | Pays-Bas | | | |
| 4 | 1 | Lea Sophie Friedrich | Allemagne | X | X | Q |
| 4 | 2 | Oleksandra Lohviniuk | Ukraine | | | |

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 | Notes |
| - | - | - | - | - | - | - |
| 1 | 1 | Mathilde Gros | France | X | X | QG |
| 1 | 2 | Lea Sophie Friedrich | Allemagne | | | QB |
| 2 | 1 | Emma Hinze | Allemagne | X | X | QG |
| 2 | 2 | Laurine van Riessen | Pays-Bas | | | 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 | 3e manche |
| - | - | - | - | - | - |
| Match pour la médaille d'or ||||||
| | Emma Hinze | Allemagne | X | | X |
| | Mathilde Gros | France | | X | |
| Match pour la médaille de bronze ||||||
| | Laurine van Riessen | Pays-Bas | X | X | |
| 4 | Lea Sophie Friedrich | Allemagne | | | |

**Vitesse par équipes**

Les 7 équipes se qualifient pour le 1er tour.

| Pos | Équipe | Temps | Écart |
| - | - | - | - |
| 1 | Allemagne Lea Sophie Friedrich Pauline Grabosch Emma Hinze | 38.097 | |
| 2 | Pays-Bas Kyra Lamberink Steffie van der Peet Hetty van de Wouw | 38.492 | +0.395 |
| 3 | France Mathilde Gros Taky Marie-Divine Kouamé Julie Michaux | 38.926 | +0.829 |
| 4 | Grande-Bretagne Lauren Bell Sophie Capewell Emma Finucane | 38.960 | +0.863 |
| 5 | Pologne Marlena Karwacka Urszula Łoś Nikola Sibiak | 39.029 | +0.932 |
| 6 | Ukraine Alla Biletska Oleksandra Lohviniuk Olena Starikova | 40.240 | +2.143 |
| 7 | Hongrie Petra Jászapáti Zsuzsanna Kercsó-Magos Boglárka Sáry | 44.632 | +6.535 |

Sur la base des résultats des qualifications et en tenant compte de la longueur de la piste, lors du premier tour, les équipes partent seules sur la piste. Les 2 équipes les plus rapides se qualifient pour la finale pour la médaille d'or, et les 3e et 4e pour celle de la médaille de bronze.

| Série | Rang | Équipe | Temps | Notes |
| - | - | - | - | - |
| 1 | 7 | Allemagne Lea Sophie Friedrich Pauline Grabosch Emma Hinze | 38.114 | QG |
| 2 | 6 | Pays-Bas Shanne Braspennincx Kyra Lamberink Hetty van de Wouw | 38.474 | QG |
| 3 | 3 | Pologne Marlena Karwacka Urszula Łoś Nikola Sibiak | 38.970 | QB |
| 4 | 5 | France Mathilde Gros Taky Marie-Divine Kouamé Julie Michaux | 39.150 | QB |
| 5 | 2 | Ukraine Alla Biletska Oleksandra Lohviniuk Olena Starikova | 40.073 | |
| 6 | 1 | Hongrie Petra Jászapáti Zsuzsanna Kercsó-Magos Boglárka Sáry | 44.605 | |
| | 4 | Grande-Bretagne Lauren Bell Sophie Capewell Emma Finucane | Abandon | |

* 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 | 38.061 | |
| | Pays-Bas Shanne Braspennincx Kyra Lamberink Hetty van de Wouw | 38.304 | +0.243 |
| Match pour la médaille de bronze |||||
| | Pologne Marlena Karwacka Urszula Łoś Nikola Sibiak | 39.164 | |
| 4 | France Mathilde Gros Taky Marie-Divine Kouamé Julie Michaux | 39.341 | +0.177 |

**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 | Lisa Brennauer | Allemagne | 3:21.138 | | QG |
| 2 | Mieke Kröger | Allemagne | 3:23.569 | +2.431 | QG |
| 3 | Vittoria Guazzini | Italie | 3:24.503 | +3.365 | QB |
| 4 | Josie Knight | Grande-Bretagne | 3:25.231 | +4.093 | QB |
| 5 | Anna Morris | Grande-Bretagne | 3:26.307 | +5.169 | |
| 6 | Kelly Murphy | Irlande | 3:26.362 | +5.224 | |
| 7 | Marion Borras | France | 3:27.579 | +6.441 | |
| 8 | Daniek Hengeveld | Pays-Bas | 3:28.233 | +7.095 | |
| 9 | Silvia Zanardi | Italie | 3:28.500 | +7.362 | |
| 10 | Jade Labastugue | France | 3:31.649 | +10.511 | |
| 11 | Marith Vanhove | Belgique | 3:35.819 | +14.681 | |
| 12 | Fabienne Buri | Suisse | 3:36.635 | +15.497 | |
| 13 | Katrijn De Clercq | Belgique | 3:38.700 | +17.562 | |
| 14 | Olga Wankiewicz | Pologne | 3:40.432 | +19.294 | |
| 15 | Ziortza Isasi | Espagne | 3:40.473 | +19.335 | |
| 16 | Viktoriia Yaroshenko | Ukraine | 3:42.170 | +21.032 | |
| 17 | Tamara Szalińska | Pologne | 3:42.313 | +21.175 | |
| 18 | Jasmin Liechti | Suisse | 3:43.075 | +21.937 | |
| 19 | Tania Calvo | Espagne | 3:45.638 | +24.500 | |

* 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 ||||||
| | Mieke Kröger | Allemagne | 3:22.469 | |
| | Lisa Brennauer | Allemagne | 3:23.566 | +1.097 |
| Course pour la médaille de bronze ||||||
| | Vittoria Guazzini | Italie | 3:24.813 | |
| 4 | Josie Knight | Grande-Bretagne | 3:27.523 | +2.710 |

**Poursuite par équipes**

Les 8 meilleurs équipes se qualifient pour le premier tour.

| Pos | Équipe | Temps | Écart | Notes |
| - | - | - | - | - |
| 1 | Allemagne Franziska Brauße Lisa Brennauer Lisa Klein Mieke Kröger | 4:14.688 | | Q |
| 2 | Italie Rachele Barbieri Martina Fidanza Vittoria Guazzini Letizia Paternoster | 4:16.510 | +1.822 | Q |
| 3 | France Victoire Berteau Marion Borras Clara Copponi Valentine Fortin | 4:18.074 | +3.386 | Q |
| 4 | Grande-Bretagne Neah Evans Josie Knight Anna Morris Jessica Roberts | 4:19.800 | +5.112 | Q |
| 5 | Pays-Bas Mylène de Zoete Daniek Hengeveld Marit Raaijmakers Amber van der Hulst | 4:23.843 | +9.155 | q |
| 6 | Irlande Mia Griffin Emily Kay Kelly Murphy Alice Sharpe | 4:26.028 | +11.340 | q |
| 7 | Pologne Daria Pikulik Wiktoria Pikulik Nikol Płosaj Tamara Szalińska | 4:30.952 | +16.264 | q |
| 8 | Suisse Michelle Andres Fabienne Buri Léna Mettraux Aline Seitz | 4:33.154 | +18.465 | q |
| 9 | Espagne Tania Calvo Ziortza Isasi Eukene Larrarte Isabel Martín | 4:37.811 | +23.122 | |

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 |
| - | - | - | - | - |
| 2 | 1 | Pays-Bas Mylène de Zoete Daniek Hengeveld Marit Raaijmakers Amber van der Hulst | 4:22.345 | |
| 1 | 2 | Irlande Mia Griffin Emily Kay Kelly Murphy Alice Sharpe | 4:25.487 | |
| 1 | 3 | Pologne Daria Pikulik Wiktoria Pikulik Nikol Płosaj Tamara Szalińska | rejoint | |
| 2 | 4 | Suisse Michelle Andres Fabienne Buri Léna Mettraux Aline Seitz | rejoint | |
| 3 | 1 | Italie Rachele Barbieri Martina Fidanza Vittoria Guazzini Letizia Paternoster | 4:14.442 | QG |
| 3 | 2 | France Victoire Berteau Marion Borras Clara Copponi Valentine Fortin | 4:14.489 | QB |
| 4 | 1 | Allemagne Franziska Brauße Lisa Brennauer Mieke Kröger Lisa Klein | 4:14.665 | QG |
| 4 | 2 | Grande-Bretagne Neah Evans Josie Knight Anna Morris Jessica Roberts | 4:18.455 | 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 |||||
| | Allemagne Franziska Brauße Lisa Brennauer Mieke Kröger Lisa Klein | 4:10.872 | |
| | Italie Rachele Barbieri Martina Fidanza Vittoria Guazzini Letizia Paternoster | 4.11:571 | +0.699 |
| Match pour la médaille de bronze |||||
| | France Victoire Berteau Marion Borras Clara Copponi Valentine Fortin | | |
| 4 | Grande-Bretagne Neah Evans Josie Knight Anna Morris Jessica Roberts | OVL | |

**Course aux points**

| Pos | Nom | Pays | Points au tour | Points au sprint | Ordre à l'arrivée | Total |
| - | - | - | - | - | - | - |
| | Lotte Kopecky | Belgique | 60 | 25 | 13 | 85 |
| | Silvia Zanardi | Italie | 20 | 33 | 2 | 53 |
| | Victoire Berteau | France | 20 | 27 | 1 | 47 |
| 4 | Julie Leth | Danemark | 20 | 10 | 5 | 30 |
| 5 | Neah Evans | Grande-Bretagne | 0 | 25 | 3 | 25 |
| 6 | Daniela Campos | Portugal | 20 | 0 | 8 | 20 |
| 7 | Hanna Solovey | Ukraine | 20 | 0 | 10 | 20 |
| 8 | Anita Stenberg | Norvège | 0 | 8 | 7 | 8 |
| 9 | Mia Griffin | Irlande | 0 | 7 | 6 | 7 |
| 10 | Lonneke Uneken | Pays-Bas | 0 | 0 | 14 | 0 |
| 11 | Nikol Płosaj | Pologne | –20 | 2 | 4 | –18 |
| 12 | Lena Charlotte Reißner | Allemagne | –20 | 1 | 9 | –19 |
| 13 | Kathrin Schweinberger | Autriche | –40 | 3 | 12 | –37 |
| 14 | Ziortza Isasi | Espagne | –60 | 2 | 11 | –58 |
| | Johanna Kitti Borissza | Hongrie | –20 | 0 | – | Abandon |
| | Léna Mettraux | Suisse | –20 | 0 | – | Abandon |
| | Tereza Medvedová | Slovaquie | –20 | 0 | – | Abandon |

**Américaine**

| Pos | Nom | Pays | Points au tour | Points au sprint | Ordre à l'arrivée | Total |
| - | - | - | - | - | - | - |
| | Silvia Zanardi Rachele Barbieri | Italie | 0 | 41 | 2 | 41 |
| | Clara Copponi Marion Borras | France | 0 | 40 | 3 | 40 |
| | Amalie Dideriksen Julie Leth | Danemark | 0 | 38 | 1 | 38 |
| 4 | Pfeiffer Georgi Neah Evans | Grande-Bretagne | 20 | 16 | 5 | 36 |
| 5 | Daria Pikulik Wiktoria Pikulik | Pologne | 0 | 29 | 4 | 29 |
| 6 | Lea Lin Teutenberg Franziska Brausse | Allemagne | 0 | 6 | 6 | 6 |
| 7 | Michelle Andres Aline Seitz | Suisse | –20 | 2 | 7 | –18 |
| 8 | Lonneke Uneken Marit Raaijmakers | Pays-Bas | –40 | 4 | 8 | –36 |
| 9 | Mia Griffin Lara Gillespie | Irlande | –40 | 0 | 10 | –40 |
| 10 | Katrijn De Clercq Marith Vanhove | Belgique | –120 | 0 | 11 | –120 |
| 11 | Tania Calvo Eva Anguela | Espagne | –140 | 0 | 9 | –140 |
| 12 | Verena Eberhardt Kathrin Schweinberger | Autriche | –140 | 0 | 12 | –140 |

**Scratch**

| Pos | Nom | Pays |
| - | - | - |
| | Anita Stenberg | Norvège |
| | Jessica Roberts | Grande-Bretagne |
| | Nikola Wielowska | Pologne |
| 4 | Maria Martins | Portugal |
| 5 | Maike van der Duin | Pays-Bas |
| 6 | Petra Ševčíková | Tchéquie |
| 7 | Aline Seitz | Suisse |
| 8 | Katrijn De Clercq | Belgique |
| 9 | Emily Kay | Irlande |
| 10 | Argiro Milaki | Grèce |
| 11 | Martina Fidanza | Italie |
| 12 | Kathrin Schweinberger | Autriche |
| 13 | Tania Calvo | Espagne |
| 14 | Kseniia Fedotova | Ukraine |
| 15 | Lea Lin Teutenberg | Allemagne |
| 16 | Jade Labastugue | France |
| 17 | Olivija Baleišytė | Lituanie |
| 18 | Johanna Kitti Borissza | Hongrie |
| 19 | Alžbeta Bačíková | Slovaquie |

**Omnium**

| Pos | Nom | Pays | Points sur l'épreuve |
| - | - | - | - |
| 1 | Daria Pikulik | Pologne | 40 |
| 2 | Rachele Barbieri | Italie | 38 |
| 3 | Emily Kay | Irlande | 36 |
| 4 | Clara Copponi | France | 34 |
| 5 | Maike van der Duin | Pays-Bas | 32 |
| 6 | Lea Lin Teutenberg | Allemagne | 30 |
| 7 | Amalie Dideriksen | Danemark | 28 |
| 8 | Lotte Kopecky | Belgique | 26 |
| 9 | Anita Stenberg | Norvège | 24 |
| 10 | Pfeiffer Georgi | Grande-Bretagne | 22 |
| 11 | Aline Seitz | Suisse | 20 |
| 12 | Petra Ševčíková | Tchéquie | 18 |
| 13 | Tania Calvo | Espagne | 16 |
| 14 | Olivija Baleišytė | Lituanie | 14 |
| 15 | Verena Eberhardt | Autriche | 12 |
| 16 | Hanna Solovey | Ukraine | 10 |
| 17 | Alžbeta Bačíková | Slovaquie | 8 |
| 18 | Argiro Milaki | Grèce | 6 |
| 18 | Johanna Kitti Borissza | Hongrie | 6 |
| 18 | Maria Martins | Portugal | 6 |
| Pos | Nom | Pays | Points | Points sur l'épreuve |
| 1 | Clara Copponi | France | 26 | 40 |
| 2 | Daria Pikulik | Pologne | 25 | 38 |
| 3 | Amalie Dideriksen | Danemark | 8 | 36 |
| 4 | Rachele Barbieri | Italie | 5 | 34 |
| 5 | Maike van der Duin | Pays-Bas | 4 | 32 |
| 6 | Pfeiffer Georgi | Grande-Bretagne | 3 | 30 |
| 7 | Emily Kay | Irlande | 1 | 28 |
| 8 | Lotte Kopecky | Belgique | 0 | 26 |
| 9 | Anita Stenberg | Norvège | 0 | 24 |
| 10 | Maria Martins | Portugal | 0 | 22 |
| 11 | Aline Seitz | Suisse | 0 | 20 |
| 12 | Lea Lin Teutenberg | Allemagne | 0 | 18 |
| 13 | Hanna Solovey | Ukraine | -17 | 16 |
| 14 | Verena Eberhardt | Autriche | -18 | 14 |
| 15 | Petra Ševčíková | Tchéquie | -20 | 12 |
| 16 | Tania Calvo | Espagne | -20 | 10 |
| 17 | Olivija Baleišytė | Lituanie | -20 | 18 |
| 18 | Argiro Milaki | Grèce | -20 | 6 |
| 19 | Alžbeta Bačíková | Slovaquie | -20 | 4 |
| 20 | Johanna Kitti Borissza | Hongrie | -40 | 2 |
| Pos | Nom | Pays | Points sur l'épreuve |
| 1 | Clara Copponi | France | 40 |
| 2 | Lotte Kopecky | Belgique | 38 |
| 3 | Pfeiffer Georgi | Grande-Bretagne | 36 |
| 4 | Rachele Barbieri | Italie | 34 |
| 5 | Daria Pikulik | Pologne | 32 |
| 6 | Lea Lin Teutenberg | Allemagne | 30 |
| 7 | Maria Martins | Portugal | 28 |
| 8 | Amalie Dideriksen | Danemark | 26 |
| 9 | Emily Kay | Irlande | 24 |
| 10 | Maike van der Duin | Pays-Bas | 22 |
| 11 | Olivija Baleišytė | Lituanie | 20 |
| 12 | Petra Ševčíková | Tchéquie | 18 |
| 13 | Tania Calvo | Espagne | 16 |
| 14 | Alžbeta Bačíková | Slovaquie | 14 |
| 15 | Aline Seitz | Suisse | 12 |
| 16 | Anita Stenberg | Norvège | 10 |
| 17 | Argiro Milaki | Grèce | 8 |
| 18 | Johanna Kitti Borissza | Hongrie | 6 |
| 19 | Hanna Solovey | Ukraine | 4 |
| 20 | Verena Eberhardt | Autriche | 2 |

* 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 |
| - | - | - | - | - | - | - | - | - | - | - |
| | Rachele Barbieri | Italie | 38 | 34 | 34 | 106 | 60 | 8 | 12 | 174 |
| | Clara Copponi | France | 34 | 40 | 40 | 114 | 40 | 17 | 6 | 171 |
| | Daria Pikulik | Pologne | 40 | 38 | 32 | 110 | 40 | 17 | 11 | 167 |
| 4 | Lotte Kopecky | Belgique | 26 | 26 | 38 | 90 | 40 | 3 | 5 | 133 |
| 5 | Maike van der Duin | Pays-Bas | 32 | 32 | 22 | 86 | 40 | 7 | 7 | 133 |
| 6 | Lea Lin Teutenberg | Allemagne | 30 | 18 | 30 | 78 | 40 | 8 | 13 | 126 |
| 7 | Pfeiffer Georgi | Grande-Bretagne | 22 | 30 | 36 | 88 | 20 | 16 | 2 | 124 |
| 8 | Amalie Dideriksen | Danemark | 28 | 36 | 26 | 90 | 20 | 10 | 1 | 120 |
| 9 | Anita Stenberg | Norvège | 24 | 24 | 10 | 58 | 40 | 15 | 3 | 113 |
| 10 | Emily Kay | Irlande | 36 | 28 | 24 | 88 | 20 | 5 | 5 | 113 |
| 11 | Maria Martins | Portugal | 6 | 22 | 28 | 56 | 20 | 5 | 4 | 77 |
| 12 | Aline Seitz | Suisse | 20 | 20 | 12 | 52 | 0 | 2 | 9 | 54 |
| 13 | Petra Ševčíková | Tchéquie | 18 | 12 | 18 | 48 | 0 | 0 | 10 | 48 |
| 14 | Tania Calvo | Espagne | 16 | 10 | 16 | 42 | 0 | 0 | 6 | 42 |
| 15 | Verena Eberhardt | Autriche | 12 | 14 | 2 | 28 | 0 | 5 | 11 | 33 |
| 16 | Olivija Baleišytė | Lituanie | 14 | 8 | 20 | 42 | –20 | 1 | 10 | 23 |
| 17 | Alžbeta Bačíková | Slovaquie | 8 | 4 | 14 | 26 | –20 | 0 | 11 | 6 |
| | Hanna Solovey | Ukraine | 10 | 10 | 12 | 32 | – | – | – | Abandon |
| | Argiro Milaki | Grèce | 10 | 10 | 12 | 32 | – | – | – | Abandon |
| | Johanna Kitti Borissza | Hongrie | 10 | 10 | 12 | 32 | – | – | – | Abandon |

**Course à l'élimination**

| Pos | Nom | Pays |
| - | - | - |
| | Lotte Kopecky | Belgique |
| | Pfeiffer Georgi | Grande-Bretagne |
| | Mylène de Zoete | Pays-Bas |
| 4 | Valentine Fortin | France |
| 5 | Michelle Andres | Suisse |
| 6 | Olivija Baleišytė | Lituanie |
| 7 | Lea Lin Teutenberg | Allemagne |
| 8 | Alžbeta Bačíková | Slovaquie |
| 9 | Patrycja Lorkowska | Pologne |
| 10 | Argiro Milaki | Grèce |
| 11 | Alice Sharpe | Irlande |
| 12 | Letizia Paternoster | Italie |
| 12 | Kateřina Kohoutková | Tchéquie |
| 12 | Eukene Larrarte | Espagne |
| 15 | Verena Eberhardt | Autriche |
| 16 | Daniela Campos | Portugal |
| 17 | Kseniia Fedotova | Ukraine |

## Tableau des médailles

Tableau des médailles :

| Rang | Nation | Or | Argent | Bronze | Total |
| - | - | - | - | - | - |
| 1 | Allemagne | 8 | 4 | 1 | 13 |
| 2 | France | 6 | 5 | 4 | 15 |
| 3 | Italie | 3 | 5 | 3 | 11 |
| 4 | Belgique | 2 | 1 | 2 | 5 |
| 5 | Pays-Bas | 1 | 1 | 3 | 5 |
| 6 | Norvège | 1 | 0 | 0 | 1 |
| 6 | Portugal | 1 | 0 | 0 | 1 |
| 8 | Grande-Bretagne | 0 | 3 | 2 | 5 |
| 9 | Pologne | 0 | 1 | 4 | 5 |
| 10 | Danemark | 0 | 1 | 1 | 2 |
| 10 | Ukraine | 0 | 1 | 1 | 2 |
| 12 | Espagne | 0 | 0 | 1 | 1 |
| Total | Total | 22 | 22 | 22 | 66 |
