# Championnats d'Europe de cyclisme sur piste 2021

Les championnats d'Europe de cyclisme sur piste 2021 ont lieu du 5 au 9 octobre 2021, sur le Vélodrome Suisse à Granges en Suisse. Ils sont organisés par l'Union européenne de cyclisme.

## Controverses

À l'origine, ces championnats d'Europe devaient intégrer l'UEC Super Cycling European Championships, regroupant durant le mois d'août à Minsk les championnats d'Europe de plusieurs disciplines cyclistes. Cependant, en raison du report des Jeux olympiques de 2020 de Tokyo en août 2021, le « Super-Championnat d'Europe » est annulé. Ils sont alors programmés du 23 au 27 juin 2021, au sein du Vélodrome Minsk-Arena à Minsk en Biélorussie, une première pour la nation biélorusse.
L'organisation des championnats en Biélorussie a fait l'objet de critiques internationales. Malgré les manifestations de 2020-2021 en Biélorussie contre le régime du dictateur biélorusse Alexandre Loukachenko et la violence des organes de sécurité contre le peuple biélorusse, l'UEC a maintenu l'organisation à Minsk. Loukachenko est accusé de crimes contre l'humanité$^,$. Cependant, aucun hôte alternatif n'a été trouvé pour couvrir les coûts du championnat et l'organisation est rendue possible par le fait que le Comité international olympique n'a pas suspendu le comité national olympique biélorusse$^,$.
En mai 2021, la Fédération des sports du Danemark proposent de déplacer le Championnat d'Europe de cyclisme sur piste au Danemark. Le pays est prêt à envisager la possibilité d'une compensation pour toutes les pertes de l'Union cycliste européenne liées au changement de site. Le 25 mai 2021, la Fédération allemande de cyclisme informe qu'après le détournement du vol Ryanair 4978, il n'est pas possible pour l'équipe allemande de se rendre à Minsk dans ces circonstances. Le même jour, l'équipe des Pays-Bas annonce également refuser de se rendre à Minsk. Finalement, l'UEC décide le 27 mai 2021 de retirer l'organisation de l'événement à la Biélorussie et de reprogrammer les Championnats en octobre.
Le 13 juillet 2021, les championnats sont finalement attribués à Granges en Suisse et sont positionnés du 5 au 9 octobre 2021. C'est la deuxième fois après 2015 que Granges accueille ces championnats. 306 cyclistes venus de 26 pays participent aux championnats.

## Programme

| Date | Finales masculines | Finales féminines |
| Mardi 5 octobre | Vitesse par équipes, course à l'élimination | Vitesse par équipes, scratch |
| Mercredi 6 octobre | Kilomètre, course aux points, poursuite par équipes | Poursuite par équipes, course à l'élimination |
| Jeudi 7 octobre | Poursuite individuelle, scratch | Vitesse individuelle, omnium |
| Vendredi 8 octobre | Vitesse individuelle, omnium | 500 mètres, poursuite individuelle, course aux points |
| Samedi 9 octobre | Keirin, course à l'américaine | Keirin, course à l'américaine |

## 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 016 | Sam Ligtlee | 59 s 767 | Patryk Rajkowski | 59 s 890 |
| Keirin | Jeffrey Hoogland | | Tom Derache | | Joachim Eilers | |
| Vitesse individuelle | Harrie Lavreysen | | Jeffrey Hoogland | | Mikhail Iakovlev | |
| Vitesse par équipes | Pays-Bas Jeffrey Hoogland Harrie Lavreysen Roy van den Berg Sam Ligtlee (q) | 42 s 302 | France Timmy Gillion Rayan Helal Sébastien Vigier | 44 s 193 | Pologne Maciej Bielecki Patryk Rajkowski Mateusz Rudyk Daniel Rochna (q) | 43 s 007 |
| Poursuite individuelle | Jonathan Milan | | Lev Gonov | | Claudio Imhof | 4 min 8 s 851 |
| Poursuite par équipes | Danemark Carl-Frederik Bévort Tobias Hansen Matias Malmberg Rasmus Pedersen | 3 min 51 s 382 | Suisse Claudio Imhof Valère Thiébaud Simon Vitzthum Alex Vogel | 3 min 52 s 646 | Grande-Bretagne Rhys Britton Charlie Tanfield William Tidball Oliver Wood | 3 min 55 s 595 |
| Course aux points | Benjamin Thomas | 81 pts | Iúri Leitão | 61 pts | Vlas Shichkin | 57 pts |
| Américaine | Pays-Bas Yoeri Havik Jan-Willem van Schip | 60 pts | Belgique Kenny De Ketele Lindsay De Vylder | 56 pts | Portugal Rui Oliveira Iúri Leitão | 49 pts |
| Scratch | Rui Oliveira | | Vincent Hoppezak | | JB Murphy | |
| Omnium | Alan Banaszek | 136 pts | Fabio Van den Bossche | 130 pts | Matias Malmberg | 124 pts |
| Course à l'élimination | Sergey Rostovtsev | | João Matias | | Thomas Boudat | |

### Épreuves féminines

| Épreuves | Or | Or | Argent | Argent | Bronze | Bronze |
| 500 mètres | Daria Shmeleva | 33 s 086 | Pauline Grabosch | 33 s 336 | Yana Tyshchenko | 33 min 534 s |
| Keirin | Lea Sophie Friedrich | | Olena Starikova | | Yana Tyshchenko | |
| Vitesse individuelle | Shanne Braspennincx | | Lea Sophie Friedrich | | Mathilde Gros | |
| Vitesse par équipes | Pays-Bas Shanne Braspennincx Kyra Lamberink Hetty van de Wouw Steffie van der Peet (q) | 46 s 551 RM | Allemagne Lea Sophie Friedrich Pauline Grabosch Alessa-Catriona Pröpster | 47 s 299 | Russie Natalia Antonova Daria Shmeleva Yana Tyshchenko Anastasiia Voinova (q) | 46 s 795 |
| Poursuite individuelle | Lisa Brennauer | 3 min 19 s 548 | Marion Borras | 3 min 23 s 297 | Mieke Kröger | 3 min 21 s 646 |
| Poursuite par équipes | Allemagne Franziska Brauße Lisa Brennauer Mieke Kröger Laura Süßemilch Lena Charlotte Reißner (q) | 4 min 13 s 489 | Italie Martina Alzini Rachele Barbieri Martina Fidanza Silvia Zanardi Letizia Paternoster (q) | 4 min 20 s 923 | Irlande Mia Griffin Emily Kay Kelly Murphy Alice Sharpe | 4 min 21 s 264 |
| Course aux points | Gulnaz Khatuntseva | 35 pts | Shari Bossuyt | 28 pts | Lonneke Uneken | 22 pts |
| Américaine | Grande-Bretagne Katie Archibald Neah Evans | 63 pts | Danemark Amalie Dideriksen Julie Leth | 50 pts | France Victoire Berteau Marion Borras | 49 pts |
| Scratch | Katie Archibald | | Valentine Fortin | | Daria Pikulik | |
| Omnium | Katie Archibald | 154 pts | Victoire Berteau | 120 pts | Rachele Barbieri | 118 pts |
| Course à l'élimination | Valentine Fortin | | Letizia Paternoster | | Neah Evans | |

## 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 | 58.286 | | Q |
| 2 | Patryk Rajkowski | Pologne | 59.502 | +1.216 | Q |
| 3 | Sam Ligtlee | Pays-Bas | 59.882 | +1.596 | Q |
| 4 | Alejandro Martínez | Espagne | 1:00.377 | +2.091 | Q |
| 5 | Davide Boscaro | Italie | 1:00.429 | +2.143 | Q |
| 6 | Joachim Eilers | Allemagne | 1:00.431 | +2.145 | Q |
| 7 | Anton Höhne | Allemagne | 1:00.783 | +2.497 | Q |
| 8 | Robin Wagner | Tchéquie | 1:00.833 | +2.547 | Q |
| 9 | Alexander Sharapov | Russie | 1:00.891 | +2.605 | |
| 10 | Ivan Gladyshev | Russie | 1:01.161 | +2.875 | |
| 11 | Hayden Norris | Grande-Bretagne | 1:01.331 | +3.045 | |
| 12 | Tomáš Bábek | Tchéquie | 1:01.652 | +3.366 | |
| 13 | Mattia Pinazzi | Italie | 1:02.182 | +3.896 | |
| 14 | Uladzislau Novik | Biélorussie | 1:02.341 | +4.055 | |
| 15 | Sándor Szalontay | Hongrie | 1:02.381 | +4.095 | |
| 16 | James Bunting | Grande-Bretagne | 1:02.789 | +4.503 | |
| 17 | Ekain Jiménez | Espagne | 1:02.957 | +4.671 | |
| 18 | Norbert Szabó | Roumanie | 1:02.961 | +4.675 | |
| 19 | Miroslav Minchev | Bulgarie | 1:03.317 | +5.031 | |
| 20 | Filip Prokopyszyn | Pologne | 1:03.961 | +5.675 | |
| 21 | Vladyslav Denysenko | Ukraine | 1:04.104 | +5.818 | |
| 22 | Aliaksandr Hlova | Biélorussie | 1:04.168 | +5.882 | |
| 23 | Bohdan Danylchuk | Ukraine | 1:04.562 | +6.276 | |
| 24 | Ioánnis Kalogerópoulos | Grèce | 1:04.991 | +6.705 | |
| 25 | Sotírios Brétas | Grèce | 1:12.987 | +14.701 | |
* Finale
| Pos | Nom | Pays | Temps | Écart |
| | Jeffrey Hoogland | Pays-Bas | 58.016 | |
| | Sam Ligtlee | Pays-Bas | 59.767 | +1.751 |
| | Patryk Rajkowski | Pologne | 59.890 | +1.874 |
| 4 | Joachim Eilers | Allemagne | 1:00.265 | +2.249 |
| 5 | Alejandro Martínez | Espagne | 1:00.419 | +2.403 |
| 6 | Anton Höhne | Allemagne | 1:00.425 | +2.409 |
| 7 | Davide Boscaro | Italie | 1:00.967 | +2.951 |
| 8 | Robin Wagner | Tchéquie | 1:01.337 | +3.321 |

#### Keirin

Le vainqueur de chaque série se qualifie 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 | Joachim Eilers | Allemagne | |
| 3 | Tomáš Bábek | Tchéquie | |
| 4 | Ekain Jiménez | Espagne | |

##### Série 2

| Pos | Nom | Pays | Notes |
| 1 | Jeffrey Hoogland | Pays-Bas | Q |
| 2 | Daniel Rochna | Pologne | |
| 3 | Denis Dmitriev | Russie | |
| 4 | Marc Jurczyk | Allemagne | |
| 5 | Miroslav Minchev | Bulgarie | |

##### Série 3

| Pos | Nom | Pays | Notes |
| 1 | Hamish Turnbull | Grande-Bretagne | Q |
| 2 | Rayan Helal | France | |
| 3 | Uladzislau Novik | Biélorussie | |
| 4 | Bohdan Danylchuk | Ukraine | |
| 5 | Sotírios Brétas | Grèce | |

##### Série 4

| Pos | Nom | Pays | Notes |
| 1 | Mikhail Iakovlev | Russie | Q |
| 2 | Martin Čechman | Tchéquie | |
| 3 | Aliaksandr Hlova | Biélorussie | |
| 4 | Sándor Szalontay | Hongrie | |
| 5 | Vasilijus Lendel | Lituanie | |

##### Série 5

| Pos | Nom | Pays | Notes |
| 1 | Patryk Rajkowski | Pologne | Q |
| 2 | Alejandro Martínez | Espagne | |
| 3 | Patrik Rómeó Lovassy | Hongrie | |
| 4 | Vladyslav Denysenko | Ukraine | |
| | Davide Boscaro | Italie | DNF |

##### Série 6

| Pos | Nom | Pays | Notes |
| 1 | Tom Derache | France | Q |
| 2 | Svajūnas Jonauskas | Lituanie | |
| 3 | Joseph Truman | Grande-Bretagne | |
| 4 | Matteo Bianchi | Italie | |
| 5 | Konstantínos Livanós | Grèce | |
Le vainqueur de chaque série se qualifie pour le deuxième tour.

##### Série 1

| Pos | Nom | Pays | Notes |
| 1 | Joachim Eilers | Allemagne | Q |
| 2 | Bohdan Danylchuk | Ukraine | |
| 3 | Joseph Truman | Grande-Bretagne | |

##### Série 2

| Pos | Nom | Pays | Notes |
| 1 | Daniel Rochna | Pologne | Q |
| 2 | Konstantínos Livanós | Grèce | |
| 3 | Ekain Jiménez | Espagne | |
| 4 | Patrik Rómeó Lovassy | Hongrie | |

##### Série 3

| Pos | Nom | Pays | Notes |
| 1 | Rayan Helal | France | Q |
| 2 | Vladyslav Denysenko | Ukraine | |
| 3 | Aliaksandr Hlova | Biélorussie | |
| 4 | Miroslav Minchev | Bulgarie | |

##### Série 4

| Pos | Nom | Pays | Notes |
| 1 | Martin Čechman | Tchéquie | Q |
| 2 | Uladzislau Novik | Biélorussie | |
| 3 | Matteo Bianchi | Italie | |

##### Série 5

| Pos | Nom | Pays | Notes |
| 1 | Marc Jurczyk | Allemagne | Q |
| 2 | Denis Dmitriev | Russie | |
| 3 | Alejandro Martínez | Espagne | |
| 4 | Vasilijus Lendel | Lituanie | |

##### Série 6

| Pos | Nom | Pays | Notes |
| 1 | Tomáš Bábek | Tchéquie | Q |
| 2 | Sotírios Brétas | Grèce | |
| 3 | Svajūnas Jonauskas | Lituanie | |
| 4 | Sándor Szalontay | Hongrie | |
Les trois premiers coureurs de chaque série se qualifient pour la finale 1-6, les autres pour la finale 7-12.

##### Course 1

| Pos | Nom | Pays | Notes |
| 1 | Harrie Lavreysen | Pays-Bas | Q |
| 2 | Patryk Rajkowski | Pologne | Q |
| 3 | Mikhail Iakovlev | Russie | Q |
| 4 | Tomáš Bábek | Tchéquie | |
| 5 | Daniel Rochna | Pologne | |
| 6 | Rayan Helal | France | |

##### Course 2

| Pos | Nom | Pays | Notes |
| 1 | Jeffrey Hoogland | Pays-Bas | Q |
| 2 | Tom Derache | France | Q |
| 3 | Joachim Eilers | Allemagne | Q |
| 4 | Marc Jurczyk | Allemagne | |
| 5 | Martin Čechman | Tchéquie | |
| 6 | Hamish Turnbull | Grande-Bretagne | |
* Finale
| Pos | Nom | Pays |
| | Jeffrey Hoogland | Pays-Bas |
| | Tom Derache | France |
| | Joachim Eilers | Allemagne |
| 4 | Mikhail Iakovlev | Russie |
| 5 | Patryk Rajkowski | Pologne |
| 6 | Harrie Lavreysen | Pays-Bas |
* Petite finale
| Pos | Nom | Pays |
| 7 | Marc Jurczyk | Allemagne |
| 8 | Daniel Rochna | Pologne |
| 9 | Hamish Turnbull | Grande-Bretagne |
| 10 | Martin Čechman | Tchéquie |
| 11 | Tomáš Bábek | Tchéquie |
| 12 | Rayan Helal | France |

#### Vitesse

Les 4 meilleurs temps se qualifient pour les 1/8e de finale ; les coureurs classés des places 5 à 28 se qualifient pour les 1/16e de finale.
| Pos | Nom | Pays | Temps | Écart | Notes |
| 1 | Harrie Lavreysen | Pays-Bas | 9.360 | | Q |
| 2 | Jeffrey Hoogland | Pays-Bas | 9.499 | +0.139 | Q |
| 3 | Sébastien Vigier | France | 9.513 | +0.153 | Q |
| 4 | Mikhail Iakovlev | Russie | 9.541 | +0.181 | Q |
| 5 | Tom Derache | France | 9.566 | +0.206 | q |
| 6 | Mateusz Rudyk | Pologne | 9.594 | +0.234 | q |
| 7 | Denis Dmitriev | Russie | 9.661 | +0.301 | q |
| 8 | Marc Jurczyk | Allemagne | 9.739 | +0.379 | q |
| 9 | Anton Höhne | Allemagne | 9.762 | +0.402 | q |
| 10 | Daniel Rochna | Pologne | 9.796 | +0.436 | q |
| 11 | Hamish Turnbull | Grande-Bretagne | 9.839 | +0.479 | q |
| 12 | Joseph Truman | Grande-Bretagne | 9.850 | +0.490 | q |
| 13 | Vasilijus Lendel | Lituanie | 9.892 | +0.532 | q |
| 14 | Martin Čechman | Tchéquie | 9.928 | +0.548 | q |
| 15 | Sándor Szalontay | Hongrie | 9.908 | +0.568 | q |
| 16 | Alejandro Martínez | Espagne | 10.003 | +0.643 | q |
| 17 | Dominik Topinka | Tchéquie | 10.067 | +0.707 | q |
| 18 | Uladzislau Novik | Biélorussie | 10.091 | +0.731 | q |
| 19 | Konstantínos Livanós | Grèce | 10.131 | +0.771 | q |
| 20 | Svajūnas Jonauskas | Lituanie | 10.200 | +0.840 | q |
| 21 | Ekain Jiménez | Espagne | 10.202 | +0.842 | q |
| 22 | Patrik Rómeó Lovassy | Hongrie | 10.220 | +0.860 | q |
| 23 | Sotírios Brétas | Grèce | 10.228 | +0.868 | q |
| 24 | Norbert Szabo | Roumanie | 10.268 | +0.908 | q |
| 25 | Vladyslav Denysenko | Ukraine | 10.299 | +0.939 | q |
| 26 | Miroslav Minchev | Bulgarie | 10.311 | +0.951 | q |
| 27 | Matteo Bianchi | Italie | 10.340 | +0.980 | q |
| 28 | Aliaksandr Hlova | Biélorussie | 10.499 | +1.139 | q |
| 29 | Bohdan Danylchuk | Ukraine | 10.536 | +1.176 | |
* 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 | Tom Derache | France | X | Q |
| 1 | 2 | Aliaksandr Hlova | Biélorussie | +0.169 | |
| 2 | 1 | Mateusz Rudyk | Pologne | X | Q |
| 2 | 2 | Matteo Bianchi | Italie | +0.128 | |
| 3 | 1 | Denis Dmitriev | Russie | X | Q |
| 3 | 2 | Miroslav Minchev | Bulgarie | +0.026 | |
| 4 | 1 | Marc Jurczyk | Allemagne | X | Q |
| 4 | 2 | Vladyslav Denysenko | Ukraine | +0.233 | |
| 5 | 1 | Anton Höhne | Allemagne | X | Q |
| 5 | 2 | Norbert Szabo | Roumanie | +0.132 | |
| 6 | 1 | Daniel Rochna | Pologne | X | Q |
| 6 | 2 | Sotírios Brétas | Grèce | +0.397 | |
| 7 | 1 | Hamish Turnbull | Grande-Bretagne | X | Q |
| 7 | 2 | Patrik Rómeó Lovassy | Hongrie | +0.052 | |
| 8 | 1 | Joseph Truman | Grande-Bretagne | X | Q |
| 8 | 2 | Ekain Jiménez | Espagne | +0.136 | |
| 9 | 1 | Vasilijus Lendel | Lituanie | X | Q |
| 9 | 2 | Svajūnas Jonauskas | Lituanie | +0.184 | |
| 10 | 1 | Konstantínos Livanós | Grèce | X | Q |
| 10 | 2 | Sándor Szalontay | Hongrie | +0.071 | |
| 11 | 1 | Martin Čechman | Tchéquie | X | Q |
| 11 | 2 | Uladzislau Novik | Biélorussie | +0.104 | |
| 12 | 1 | Dominik Topinka | Tchéquie | X | Q |
| 12 | 2 | Alejandro Martínez | Espagne | +0.016 | |
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.138 | |
| 2 | 1 | Jeffrey Hoogland | Pays-Bas | X | Q |
| 2 | 2 | Martin Čechman | Tchéquie | +1.011 | |
| 3 | 1 | Sébastien Vigier | France | X | Q |
| 3 | 2 | Konstantínos Livanós | Grèce | +0.069 | |
| 4 | 1 | Mikhail Iakovlev | Russie | X | Q |
| 4 | 2 | Vasilijus Lendel | Lituanie | +0.027 | |
| 5 | 1 | Tom Derache | France | X | Q |
| 5 | 2 | Joseph Truman | Grande-Bretagne | +0.008 | |
| 6 | 1 | Mateusz Rudyk | Pologne | X | Q |
| 6 | 2 | Hamish Turnbull | Grande-Bretagne | +0.045 | |
| 7 | 1 | Daniel Rochna | Pologne | X | Q |
| 7 | 2 | Denis Dmitriev | Russie | +0.043 | |
| 8 | 1 | Anton Höhne | Allemagne | X | Q |
| 8 | 2 | Marc Jurczyk | Allemagne | +0.049 | |
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 | Anton Höhne | Allemagne | +0.080 | +0.199 | |
| 2 | 1 | Jeffrey Hoogland | Pays-Bas | X | X | Q |
| 2 | 2 | Daniel Rochna | Pologne | +0.063 | +2.830 | |
| 3 | 1 | Sébastien Vigier | France | X | X | Q |
| 3 | 2 | Mateusz Rudyk | Pologne | +0.020 | +0.132 | |
| 4 | 1 | Mikhail Iakovlev | Russie | X | X | Q |
| 4 | 2 | Tom Derache | France | +0.093 | +0.071 | |
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 | Mikhail Iakovlev | Russie | +0.266 | +0.096 | QB |
| 2 | 1 | Jeffrey Hoogland | Pays-Bas | X | X | QG |
| 2 | 2 | Sébastien Vigier | France | +0.013 | +0.094 | QB |
* Finales
| Pos | Nom | Pays | 1re manche | 2e manche |
| Match pour la médaille d'or ||||||
| | Harrie Lavreysen | Pays-Bas | X | X |
| | Jeffrey Hoogland | Pays-Bas | +0.152 | +0.063 |
| Match pour la médaille de bronze ||||||
| | Mikhail Iakovlev | Russie | X | X |
| 4 | Sébastien Vigier | France | +0.148 | +0.407 |

#### Vitesse par équipes

Les 8 meilleures équipes se qualifient pour le 1er tour.
| Pos | Équipe | Temps | Écart | Notes |
| 1 | Pays-Bas Roy van den Berg Harrie Lavreysen Sam Ligtlee | 43.037 | | Q |
| 2 | France Timmy Gillion Sébastien Vigier Rayan Helal | 43.459 | +0.422 | Q |
| 3 | Russie Ivan Gladyshev Alexander Sharapov Pavel Yakushevskiy | 43.806 | +0.769 | Q |
| 4 | Pologne Maciej Bielecki Patryk Rajkowski Daniel Rochna | 43.852 | +0.815 | Q |
| 5 | Allemagne Nik Schröter Marc Jurczyk Anton Höhne | 43.940 | +0.903 | Q |
| 6 | Grande-Bretagne Alistair Fielding Hamish Turnbull James Bunting | 44.090 | +1.053 | Q |
| 7 | Tchéquie Matěj Bohuslávek Martin Čechman Tomáš Bábek | 44.782 | +1.745 | Q |
| 8 | Grèce Ioánnis Kalogerópoulos Konstantínos Livanós Sotírios Brétas | 44.810 | +1.773 | Q |
| 9 | Ukraine Mykhaylo-Yaroslav Dydko Vladyslav Denysenko Bohdan Danylchuk | 46.438 | +3.401 | |
Les matchs du 1er tour sont organisés comme suit, selon les temps des qualifications : Série 1 : 1re v 6e
Série 2 : 2e v 5e
Série 3 : 3e v 4e
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 Maciej Bielecki Daniel Rochna Mateusz Rudyk | 43.159 | QB |
| 1 | 2 | Allemagne Nik Schröter Marc Jurczyk Anton Höhne | 43.891 | |
| 2 | 1 | Grande-Bretagne Alistair Fielding Joseph Truman Hamish Turnbull | 43.164 | QB |
| 2 | 2 | Russie Denis Dmitriev Ivan Gladyshev Pavel Yakushevskiy | 43.252 | |
| 3 | 1 | France Timmy Gillion Sébastien Vigier Rayan Helal | 42.958 | QG |
| 3 | 2 | Tchéquie Tomáš Bábek Matěj Bohuslávek Martin Čechman | 44.474 | |
| 4 | 1 | Pays-Bas Jeffrey Hoogland Harrie Lavreysen Roy van den Berg | 42.116 | QG |
| 4 | 2 | Grèce Sotírios Brétas Ioánnis Kalogerópoulos Konstantínos Livanós | 44.916 | |
* 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.302 | |
| | France Timmy Gillion Rayan Helal Sébastien Vigier | 44.193 | +1.891 |
| Match pour la médaille de bronze |||||
| | Pologne Maciej Bielecki Patryk Rajkowski Mateusz Rudyk | 43.007 | |
| 4 | Grande-Bretagne Alistair Fielding Joseph Truman Hamish Turnbull | 43.044 | +0.037 |

#### 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 | Jonathan Milan | Italie | 4:05.750 | | QG |
| 2 | Lev Gonov | Russie | 4:08.917 | +3.167 | QG |
| 3 | Claudio Imhof | Suisse | 4:09.235 | +3.485 | QB |
| 4 | Benjamin Thomas | France | 4:09.499 | +3.749 | QB |
| 5 | Nicolas Heinrich | Allemagne | 4:11.139 | +5.389 | |
| 6 | Felix Groß | Allemagne | 4:12.145 | +6.395 | |
| 7 | Charlie Tanfield | Grande-Bretagne | 4:13.248 | +7.498 | |
| 8 | Manlio Moro | Italie | 4:13.301 | +7.551 | |
| 9 | Erik Martorell | Espagne | 4:14.512 | +8.762 | |
| 10 | Ivan Novolodskii | Russie | 4:15.106 | +9.356 | |
| 11 | Daniel Crista | Roumanie | 4:16.802 | +11.052 | |
| 12 | Valère Thiébaud | Suisse | 4:17.714 | +11.964 | |
| 13 | Noah Vandenbranden | Belgique | 4:18.299 | +12.549 | |
| 14 | Robin Juel Skivild | Danemark | 4:18.649 | +12.899 | |
| 15 | Daniel Staniszewski | Pologne | 4:18.787 | +13.037 | |
| 16 | Dzianis Mazur | Biélorussie | 4:19.506 | +13.756 | |
| 17 | Damian Sławek | Pologne | 4:19.611 | +13.861 | |
| 18 | Roy Pieters | Pays-Bas | 4:20.097 | +14.347 | |
| 19 | João Matias | Portugal | 4:20.956 | +15.206 | |
| 20 | Volodymyr Dzhus | Ukraine | 4:22.663 | +16.913 | |
| 21 | Viktor Filutás | Hongrie | 4:27.649 | +21.899 | |
| 22 | Brent Van Mulders | Belgique | 4:28.418 | +22.668 | |
| 23 | Aliaksei Shmantsar | Biélorussie | 4:34.058 | +28.308 | |
| 24 | Nicolas Pietrula | Tchéquie | 4:34.256 | +28.506 | |
| 25 | Vitālijs Korņilovs | Lettonie | 4:34.530 | +28.780 | |
| | Iúri Leitão | Portugal | Pas au départ | Pas au départ | Pas au départ |
* 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 | | |
| | Lev Gonov | Russie | rejoint | |
| Course pour la médaille de bronze ||||||
| | Claudio Imhof | Suisse | 4:08.851 | |
| 4 | Benjamin Thomas | France | 4:09.314 | +0.463 |

#### Poursuite par équipes

Les 8 meilleures équipes se qualifient pour le premier tour.
| Pos | Équipe | Temps | Écart | Notes |
| 1 | Suisse Claudio Imhof Valère Thiébaud Simon Vitzthum Alex Vogel | 3:53.398 | | Q |
| 2 | Danemark Carl-Frederik Bévort Tobias Hansen Matias Malmberg Rasmus Pedersen | 3:53.476 | +0.078 | Q |
| 3 | Italie Liam Bertazzo Francesco Lamon Stefano Moro Michele Scartezzini | 3:54.197 | +0.799 | Q |
| 4 | Russie Lev Gonov Egor Igoshev Ivan Novolodskii Gleb Syritsa | 3:54.429 | +1.031 | Q |
| 5 | Grande-Bretagne Rhys Britton Charlie Tanfield William Tidball Oliver Wood | 3:55.127 | +1.729 | Q |
| 6 | Allemagne Tobias Buck-Gramcko Felix Groß Nicolas Heinrich Theo Reinhardt | 3:55.810 | +2.412 | Q |
| 7 | Pologne Alan Banaszek Szymon Krawczyk Bartosz Rudyk Daniel Staniszewski | 3:57.569 | +4.171 | Q |
| 8 | Belgique Tuur Dens Gianluca Pollefliet Brent Van Mulders Noah Vandenbranden | 3:59.052 | +5.654 | Q |
| 9 | Ukraine Volodymyr Dzhus Roman Gladysh Vitaliy Hryniv Maksym Vasyliev | 4:03.908 | +10.510 | |
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 | Allemagne Tobias Buck-Gramcko Felix Groß Nicolas Heinrich Theo Reinhardt | 3:52.043 | QB |
| 1 | 2 | Pologne Alan Banaszek Szymon Krawczyk Bartosz Rudyk Daniel Staniszewski | 3:57.780 | |
| 2 | 1 | Grande-Bretagne Rhys Britton Charlie Tanfield William Tidball Oliver Wood | 3:51.497 | QB |
| 2 | 2 | Belgique Tuur Dens Gianluca Pollefliet Brent Van Mulders Noah Vandenbranden | 3:58.781 | |
| 3 | 1 | Danemark Carl-Frederik Bévort Tobias Hansen Matias Malmberg Rasmus Pedersen | 3:52.062 | QG |
| 3 | 2 | Italie Liam Bertazzo Francesco Lamon Jonathan Milan Michele Scartezzini | 3:52.199 | |
| 4 | 1 | Suisse Claudio Imhof Valère Thiébaud Simon Vitzthum Alex Vogel | | QG |
| 4 | 2 | Russie Lev Gonov Egor Igoshev Ivan Novolodskii Gleb Syritsa | 4:05.557 | |
* 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 |||||
| | Danemark Carl-Frederik Bévort Tobias Hansen Matias Malmberg Rasmus Pedersen | 3:51.382 | |
| | Suisse Claudio Imhof Valère Thiébaud Simon Vitzthum Alex Vogel | 3:52.646 | +1.264 |
| Match pour la médaille de bronze |||||
| | Grande-Bretagne Rhys Britton Charlie Tanfield William Tidball Oliver Wood | 3:55.595 | |
| 4 | Allemagne Tobias Buck-Gramcko Felix Groß Nicolas Heinrich Theo Reinhardt | 3:55.617 | +0.022 |

#### Course aux points

Les 10 premiers de chaque série se qualifient pour la finale$^,$.

##### Série 1

| Rang | Nom | Pays | Points au tour | Points au sprint | Ordre à l'arrivée | Points total | Notes |
| 1 | Kenny De Ketele | Belgique | 20 | 17 | 9 | 37 | Q |
| 2 | William Perrett | Grande-Bretagne | 20 | 14 | 4 | 34 | Q |
| 3 | Nicolas Pietrula | Tchéquie | 0 | 16 | 1 | 16 | Q |
| 4 | Pierre-Pascal Keup | Allemagne | 0 | 13 | 2 | 13 | Q |
| 5 | Jan-Willem van Schip | Pays-Bas | 0 | 13 | 5 | 13 | Q |
| 6 | Matteo Donegà | Italie | 0 | 9 | 8 | 9 | Q |
| 7 | Iúri Leitão | Portugal | 0 | 7 | 6 | 7 | Q |
| 8 | Rotem Tene | Israël | 0 | 4 | 3 | 4 | Q |
| 9 | Andreas Graf | Autriche | 0 | 4 | 10 | 4 | Q |
| 10 | Dimitrios Christakos | Grèce | 0 | 2 | 7 | 2 | Q |
| 11 | Nikolay Genov | Bulgarie | 0 | 0 | – | Abandon | |
| 11 | Vitālijs Korņilovs | Lettonie | –20 | 0 | – | Abandon | |
| 11 | Martin Chren | Slovaquie | –20 | 0 | – | Abandon | |

##### Série 2

| Rang | Nom | Pays | Points au tour | Points au sprint | Ordre à l'arrivée | Points total | Notes |
| 1 | Nicolò De Lisi | Suisse | 0 | 19 | 2 | 19 | Q |
| 2 | Daniel Crista | Roumanie | 0 | 16 | 8 | 16 | Q |
| 3 | Vlas Shichkin | Russie | 0 | 9 | 3 | 9 | Q |
| 4 | Yauheni Karaliok | Biélorussie | 0 | 9 | 4 | 9 | Q |
| 5 | Daniel Staniszewski | Pologne | 0 | 7 | 10 | 7 | Q |
| 6 | Benjamin Thomas | France | 0 | 6 | 6 | 6 | Q |
| 7 | Sebastián Mora | Espagne | 0 | 5 | 5 | 5 | Q |
| 8 | Vitaliy Hryniv | Ukraine | 0 | 5 | 9 | 5 | Q |
| 9 | JB Murphy | Irlande | 0 | 4 | 11 | 4 | Q |
| 10 | Krisztián Lovassy | Hongrie | 0 | 3 | 7 | 3 | Q |
| 11 | Mantas Bitinas | Lituanie | –20 | 16 | 1 | –4 | |
| 12 | Carl-Frederik Bévort | Danemark | 0 | 0 | – | Abandon | |
| Pos | Nom | Pays | Points au tour | Points au sprint | Ordre à l'arrivée | Total |
| | Benjamin Thomas | France | 40 | 41 | 7 | 81 |
| | Iúri Leitão | Portugal | 40 | 21 | 6 | 61 |
| | Vlas Shichkin | Russie | 40 | 17 | 3 | 57 |
| 4 | Daniel Staniszewski | Pologne | 20 | 23 | 1 | 43 |
| 5 | JB Murphy | Irlande | 40 | 3 | 5 | 43 |
| 6 | Sebastián Mora | Espagne | 20 | 23 | 8 | 43 |
| 7 | Kenny De Ketele | Belgique | 20 | 19 | 2 | 39 |
| 8 | William Perrett | Grande-Bretagne | 20 | 12 | 4 | 32 |
| 9 | Jan-Willem van Schip | Pays-Bas | 20 | 9 | 13 | 29 |
| 10 | Yauheni Karaliok | Biélorussie | 20 | 6 | 11 | 26 |
| 11 | Vitaliy Hryniv | Ukraine | 0 | 3 | 10 | 3 |
| 12 | Matteo Donegà | Italie | –20 | 0 | 12 | –20 |
| 13 | Nicolas Pietrula | Tchéquie | –60 | 2 | 9 | –58 |
| 14 | Andreas Graf | Autriche | –40 | 0 | – | Abandon |
| 14 | Dimitrios Christakos | Grèce | –40 | 0 | – | Abandon |
| 14 | Krisztián Lovassy | Hongrie | –40 | 2 | – | Abandon |
| 14 | Rotem Tene | Israël | –20 | 0 | – | Abandon |
| 14 | Daniel Crista | Roumanie | 0 | 3 | – | Abandon |
| 14 | Nicolò De Lisi | Suisse | –20 | 2 | – | Abandon |
| 14 | Pierre-Pascal Keup | Allemagne | 0 | 1 | – | Abandon |

#### Américaine

| Pos | Nom | Pays | Points au tour | Points au sprint | Ordre à l'arrivée | Total |
| | Yoeri Havik Jan-Willem van Schip | Pays-Bas | 40 | 20 | 9 | 60 |
| | Kenny De Ketele Lindsay De Vylder | Belgique | 0 | 56 | 1 | 56 |
| | Iúri Leitão Rui Oliveira | Portugal | 20 | 29 | 4 | 49 |
| 4 | Elia Viviani Michele Scartezzini | Italie | 0 | 37 | 8 | 37 |
| 5 | Lev Gonov Vlas Shichkin | Russie | 20 | 14 | 7 | 34 |
| 6 | Thomas Boudat Morgan Kneisky | France | 0 | 19 | 10 | 19 |
| 7 | Roger Kluge Alan Banaszek | Allemagne | 0 | 11 | 2 | 11 |
| 8 | Rhys Britton Oliver Wood | Grande-Bretagne | 0 | 8 | 5 | 8 |
| 9 | Frederik Wandahl Matias Malmberg | Danemark | 0 | 7 | 3 | 7 |
| 10 | Tristan Marguet Claudio Imhof | Suisse | 0 | 6 | 6 | 6 |
| 11 | Roman Gladysh Vitaliy Hryniv | Ukraine | –20 | 3 | 13 | –17 |
| 12 | Daniel Babor Denis Rugovac | Tchéquie | –60 | 5 | 11 | –55 |
| 13 | Erik Martorell Sebastián Mora | Espagne | –80 | 10 | 12 | –70 |
| 14 | Bartosz Rudyk Daniel Staniszewski | Pologne | –40 | 6 | – | Abandon |
| 14 | Yauheni Karaliok Dzianis Mazur | Biélorussie | –40 | 0 | – | Abandon |
| 14 | Dimitrios Christakos Zísis Soúlios | Grèce | –60 | 0 | – | Abandon |
| 14 | Itamar Einhorn Rotem Tene | Israël | –40 | 0 | – | Abandon |
| 14 | Krisztián Lovassy Gergő Orosz | Hongrie | –60 | 0 | – | Abandon |

#### Scratch

| Pos | Nom | Pays | Tours |
| | Rui Oliveira | Portugal | |
| | Vincent Hoppezak | Pays-Bas | |
| | JB Murphy | Irlande | –1 |
| 4 | Dzianis Mazur | Biélorussie | –1 |
| 5 | Roman Gladysh | Ukraine | –1 |
| 6 | Tristan Marguet | Suisse | –1 |
| 7 | Bartosz Rudyk | Pologne | –1 |
| 8 | Tobias Hansen | Danemark | –1 |
| 9 | Daniel Babor | Tchéquie | –1 |
| 10 | Theo Reinhardt | Allemagne | –1 |
| 11 | Morgan Kneisky | France | –1 |
| 12 | Krisztián Lovassy | Hongrie | –1 |
| 13 | Lindsay De Vylder | Belgique | –1 |
| 14 | Mattia Pinazzi | Italie | –1 |
| 15 | Rhys Britton | Grande-Bretagne | –1 |
| 16 | Sergey Rostovtsev | Russie | –1 |
| 17 | Rotem Tene | Israël | –1 |
| 18 | Justas Beniušis | Lituanie | –1 |
| 19 | Sebastián Mora | Espagne | –1 |
| 20 | Martin Chren | Slovaquie | –1 |
| 21 | Zísis Soúlios | Grèce | –2 |
| 22 | Nikolay Genov | Bulgarie | abandon |
| 22 | Vitālijs Korņilovs | Lettonie | abandon |
| | Maximilian Schmidbauer | Autriche | Pas au départ |

#### Omnium

| Pos | Nom | Pays | Tours | Points sur l'épreuve |
| 1 | Roy Eefting | Pays-Bas | | 40 |
| 2 | Matias Malmberg | Danemark | | 38 |
| 3 | Francesco Lamon | Italie | | 36 |
| 4 | Thomas Boudat | France | | 34 |
| 5 | Alan Banaszek | Pologne | | 32 |
| 6 | Oliver Wood | Grande-Bretagne | | 30 |
| 7 | Denis Rugovac | Tchéquie | | 28 |
| 8 | Sebastián Mora | Espagne | | 26 |
| 9 | Tim Torn Teutenberg | Allemagne | | 24 |
| 10 | Maksym Vasyliev | Ukraine | | 22 |
| 11 | João Matias | Portugal | | 20 |
| 12 | Daniel Crista | Roumanie | | 18 |
| 13 | Fabio Van den Bossche | Belgique | | 16 |
| 14 | Simon Vitzthum | Suisse | | 14 |
| 15 | JB Murphy | Irlande | | 12 |
| 16 | Itamar Einhorn | Israël | | 10 |
| 17 | Dzianis Mazur | Biélorussie | | 8 |
| 18 | Andreas Graf | Autriche | | 6 |
| 19 | Zísis Soúlios | Grèce | | 4 |
| 20 | Justas Beniušis | Lituanie | | 2 |
| 21 | Gleb Syritsa | Russie | | 1 |
| 22 | Martin Chren | Slovaquie | | 1 |
| 23 | Viktor Filutás | Hongrie | –1 | 1 |
| 24 | Nikolay Genov | Bulgarie | –2 | –39 |
| Pos | Nom | Pays | Points sur tours pris | Points sur l'épreuve |
| 1 | Matias Malmberg | Danemark | 9 | 40 |
| 2 | Alan Banaszek | Pologne | 6 | 38 |
| 3 | Oliver Wood | Grande-Bretagne | 5 | 36 |
| 4 | Thomas Boudat | France | 3 | 34 |
| 5 | Tim Torn Teutenberg | Allemagne | 3 | 32 |
| 6 | Fabio Van den Bossche | Belgique | 3 | 30 |
| 7 | JB Murphy | Irlande | 2 | 28 |
| 8 | Francesco Lamon | Italie | 1 | 26 |
| 9 | Simon Vitzthum | Suisse | 1 | 24 |
| 10 | Roy Eefting | Pays-Bas | 0 | 22 |
| 11 | Sebastián Mora | Espagne | 0 | 20 |
| 12 | João Matias | Portugal | 0 | 18 |
| 13 | Maksym Vasyliev | Ukraine | 0 | 16 |
| 14 | Dzianis Mazur | Biélorussie | 0 | 14 |
| 15 | Viktor Filutás | Hongrie | 0 | 12 |
| 16 | Denis Rugovac | Tchéquie | 0 | 10 |
| 17 | Justas Beniušis | Lituanie | –18 | 8 |
| 18 | Daniel Crista | Roumanie | –19 | 6 |
| 19 | Gleb Syritsa | Russie | –20 | 4 |
| 20 | Zísis Soúlios | Grèce | –20 | 2 |
| 21 | Itamar Einhorn | Israël | –20 | 1 |
| 22 | Andreas Graf | Autriche | –40 | –39 |
| 23 | Martin Chren | Slovaquie | –40 | –39 |
| 24 | Nikolay Genov | Bulgarie | Abandon | –39 |
| Pos | Nom | Pays | Points sur l'épreuve |
| 1 | Thomas Boudat | France | 40 |
| 2 | Matias Malmberg | Danemark | 38 |
| 3 | Alan Banaszek | Pologne | 36 |
| 4 | Fabio Van den Bossche | Belgique | 34 |
| 5 | Tim Torn Teutenberg | Allemagne | 32 |
| 6 | Denis Rugovac | Tchéquie | 30 |
| 7 | Sebastián Mora | Espagne | 28 |
| 8 | Oliver Wood | Grande-Bretagne | 26 |
| 9 | Simon Vitzthum | Suisse | 24 |
| 10 | Viktor Filutás | Hongrie | 22 |
| 11 | João Matias | Portugal | 20 |
| 12 | Maksym Vasyliev | Ukraine | 18 |
| 13 | Dzianis Mazur | Biélorussie | 16 |
| 14 | Gleb Syritsa | Russie | 14 |
| 15 | Francesco Lamon | Italie | 12 |
| 16 | Justas Beniušis | Lituanie | 10 |
| 17 | Itamar Einhorn | Israël | 8 |
| 18 | Nikolay Genov | Bulgarie | 6 |
| 19 | Andreas Graf | Autriche | 4 |
| 20 | Roy Eefting | Pays-Bas | 2 |
| 21 | Zísis Soúlios | Grèce | 1 |
| 22 | JB Murphy | Irlande | 1 |
| 23 | Daniel Crista | Roumanie | 1 |
| 24 | 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 |
| | Alan Banaszek | Pologne | 32 | 38 | 36 | 106 | 20 | 10 | 15 | 136 |
| | Fabio Van den Bossche | Belgique | 16 | 30 | 34 | 80 | 40 | 10 | 4 | 130 |
| | Matias Malmberg | Danemark | 38 | 40 | 38 | 116 | 0 | 8 | 3 | 124 |
| 4 | Oliver Wood | Grande-Bretagne | 30 | 36 | 26 | 92 | 20 | 5 | 5 | 117 |
| 5 | Tim Torn Teutenberg | Allemagne | 24 | 32 | 32 | 88 | 20 | 8 | 8 | 116 |
| 6 | Francesco Lamon | Italie | 36 | 26 | 12 | 74 | 40 | 2 | 13 | 116 |
| 7 | Thomas Boudat | France | 34 | 34 | 40 | 108 | 0 | 7 | 7 | 115 |
| 8 | Sebastián Mora | Espagne | 26 | 20 | 28 | 74 | 20 | 19 | 1 | 113 |
| 9 | Roy Eefting | Pays-Bas | 40 | 22 | 2 | 64 | 40 | 1 | 22 | 105 |
| 10 | João Matias | Portugal | 20 | 18 | 20 | 58 | 20 | 11 | 2 | 89 |
| 11 | JB Murphy | Irlande | 12 | 28 | 1 | 41 | 40 | 8 | 14 | 89 |
| 12 | Denis Rugovac | Tchéquie | 28 | 10 | 30 | 68 | 20 | 0 | 24 | 88 |
| 13 | Simon Vitzthum | Suisse | 14 | 24 | 24 | 62 | 20 | 3 | 11 | 85 |
| 14 | Maksym Vasyliev | Ukraine | 22 | 16 | 18 | 56 | 0 | 6 | 9 | 62 |
| 15 | Viktor Filutás | Hongrie | 1 | 12 | 22 | 35 | 0 | 5 | 12 | 40 |
| 16 | Dzianis Mazur | Biélorussie | 8 | 14 | 16 | 38 | 0 | 2 | 18 | 40 |
| 17 | Daniel Crista | Roumanie | 18 | 6 | 1 | 25 | 0 | 0 | 23 | 25 |
| 18 | Gleb Syritsa | Russie | 1 | 4 | 14 | 19 | 0 | 5 | 6 | 24 |
| 19 | Itamar Einhorn | Israël | 10 | 1 | 8 | 19 | 0 | 5 | 19 | 24 |
| 20 | Justas Beniušis | Lituanie | 2 | 8 | 10 | 20 | 0 | 3 | 17 | 23 |
| 21 | Zísis Soúlios | Grèce | 4 | 2 | 1 | 7 | 0 | 3 | 10 | 10 |
| 22 | Andreas Graf | Autriche | 6 | –39 | 4 | –29 | 0 | 0 | 16 | –29 |
| 23 | Martin Chren | Slovaquie | 1 | –39 | 1 | –37 | 0 | 0 | 20 | –37 |
| 24 | Nikolay Genov | Bulgarie | –39 | –39 | 6 | –72 | 0 | 0 | 21 | –72 |

#### Course à élimination

| Pos | Nom | Pays |
| | Sergey Rostovtsev | Russie |
| | João Matias | Portugal |
| | Thomas Boudat | France |
| 4 | Nico Selenati | Suisse |
| 5 | Tim Torn Teutenberg | Allemagne |
| 6 | JB Murphy | Irlande |
| 7 | Damian Sławek | Pologne |
| 8 | Erik Martorell | Espagne |
| 9 | Stefano Moro | Italie |
| 10 | Gerben Thijssen | Belgique |
| 11 | Rotem Tene | Israël |
| 12 | Maikel Zijlaard | Pays-Bas |
| 13 | Volodymyr Dzhus | Ukraine |
| 14 | Yauheni Karaliok | Biélorussie |
| 15 | William Perrett | Grande-Bretagne |
| 16 | Maximilian Schmidbauer | Autriche |
| 17 | Nikolay Genov | Bulgarie |
| 18 | Denis Rugovac | Tchéquie |
| 19 | Dimitrios Christakos | Grèce |
| 20 | Gergő Orosz | Hongrie |
| 21 | Mantas Bitinas | Lituanie |
| 22 | Robin Juel Skivild | Danemark |

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

Les 8 meilleurs coureuses se qualifient pour la finale.
| Pos | Nom | Pays | Temps | Écart | Notes |
| 1 | Daria Shmeleva | Russie | 33.205 | | Q |
| 2 | Pauline Grabosch | Allemagne | 33.351 | +0.146 | Q |
| 3 | Yana Tyshchenko | Russie | 33.407 | +0.202 | Q |
| 4 | Kyra Lamberink | Pays-Bas | 33.509 | +0.304 | Q |
| 5 | Miriam Vece | Italie | 33.542 | +0.337 | Q |
| 6 | Steffie van der Peet | Pays-Bas | 33.610 | +0.405 | Q |
| 7 | Urszula Łoś | Pologne | 34.281 | +1.076 | Q |
| 8 | Alessa-Catriona Pröpster | Allemagne | 34.431 | +1.226 | Q |
| 9 | Oleksandra Lohviniuk | Ukraine | 34.995 | +1.790 | |
| 10 | Helena Casas | Espagne | 35.090 | +1.885 | |
| 11 | Veronika Jaborníková | Tchéquie | 35.186 | +1.981 | |
| 12 | Nikola Sibiak | Pologne | 35.612 | +2.407 | |
| | Olena Starikova | Ukraine | Pas au départ | Pas au départ | Pas au départ |
* Finale
| Pos | Nom | Pays | Temps | Écart |
| | Daria Shmeleva | Russie | 33.086 | |
| | Pauline Grabosch | Allemagne | 33.336 | +0.250 |
| | Yana Tyshchenko | Russie | 33.534 | +0.448 |
| 4 | Steffie van der Peet | Pays-Bas | 33.641 | +0.555 |
| 5 | Miriam Vece | Italie | 33.679 | +0.593 |
| 6 | Kyra Lamberink | Pays-Bas | 33.844 | +0.758 |
| 7 | Alessa-Catriona Pröpster | Allemagne | 34.286 | +1.200 |
| 8 | Urszula Łoś | Pologne | 34.549 | +1.463 |

#### 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 | Urszula Łoś | Pologne | |
| 4 | Veronika Jaborníková | Tchéquie | |
| 5 | Oleksandra Lohviniuk | Ukraine | |

##### Série 2

| Pos | Nom | Pays | Notes |
| 1 | Lea Friedrich | Allemagne | Q |
| 2 | Nicky Degrendele | Belgique | Q |
| 3 | Daria Shmeleva | Russie | |
| 4 | Hetty van de Wouw | Pays-Bas | |
| 5 | Helena Casas | Espagne | |
| 6 | Marlena Karwacka | Pologne | |

##### Série 3

| Pos | Nom | Pays | Notes |
| 1 | Shanne Braspennincx | Pays-Bas | Q |
| 2 | Yana Tyshchenko | Russie | Q |
| 3 | Alessa-Catriona Pröpster | Allemagne | |
| 4 | Olena Starikova | Ukraine | |
| 5 | Lauren Bate | Grande-Bretagne | |
| 6 | Elena Bissolati | Italie | |
Les trois premières de chaque série se qualifient pour le deuxième tour.

##### Série 1

| Pos | Nom | Pays | Notes |
| 1 | Hetty van de Wouw | Pays-Bas | Q |
| 2 | Helena Casas | Espagne | Q |
| 3 | Olena Starikova | Ukraine | Q |
| 4 | Urszula Łoś | Pologne | |
| 5 | Elena Bissolati | Italie | |

##### Série 2

| Pos | Nom | Pays | Notes |
| 1 | Alessa-Catriona Pröpster | Allemagne | Q |
| 2 | Daria Shmeleva | Russie | Q |
| 3 | Marlena Karwacka | Pologne | Q |
| 4 | Veronika Jaborníková | Tchéquie | |
| 5 | Oleksandra Lohviniuk | Ukraine | |
| 6 | Lauren Bate | Grande-Bretagne | |
Les trois premières coureuses de chaque série se qualifient pour la finale 1-6, les autres pour la finale 7-12.

##### Course 1

| Pos | Nom | Pays | Notes |
| 1 | Nicky Degrendele | Belgique | Q |
| 1 | Yana Tyshchenko | Russie | Q |
| 1 | Olena Starikova | Ukraine | Q |
| 4 | Mathilde Gros | France | Abandon |
| 4 | Alessa-Catriona Pröpster | Allemagne | Abandon |
| 4 | Marlena Karwacka | Pologne | Abandon |

##### Course 2

| Pos | Nom | Pays | Notes |
| 1 | Lea Friedrich | Allemagne | Q |
| 2 | Sophie Capewell | Grande-Bretagne | Q |
| 3 | Helena Casas | Espagne | Q |
| 4 | Shanne Braspennincx | Pays-Bas | |
| 5 | Daria Shmeleva | Russie | |
| 6 | Hetty van de Wouw | Pays-Bas | |
* Finale
| Pos | Nom | Pays |
| | Lea Friedrich | Allemagne |
| | Olena Starikova | Ukraine |
| | Yana Tyshchenko | Russie |
| 4 | Sophie Capewell | Grande-Bretagne |
| 5 | Nicky Degrendele | Belgique |
| 6 | Helena Casas | Espagne |
* Petite finale
| Pos | Nom | Pays |
| 7 | Shanne Braspennincx | Pays-Bas |
| 8 | Hetty van de Wouw | Pays-Bas |
| 9 | Daria Shmeleva | Russie |
| 10 | Marlena Karwacka | Pologne |
| 11 | Mathilde Gros | France |
| 12 | Alessa-Catriona Pröpster | Allemagne |

#### Vitesse

Les 16 meilleurs temps se qualifient pour les 1/8e de finale.
| Pos | Nom | Pays | Temps | Écart | Notes |
| 1 | Lea Friedrich | Allemagne | 10.464 | | Q |
| 2 | Mathilde Gros | France | 10.487 | +0.023 | Q |
| 3 | Shanne Braspennincx | Pays-Bas | 10.601 | +0.137 | Q |
| 4 | Olena Starikova | Ukraine | 10.603 | +0.139 | Q |
| 5 | Sophie Capewell | Grande-Bretagne | 10.734 | +0.270 | Q |
| 6 | Hetty van de Wouw | Pays-Bas | 10.736 | +0.272 | Q |
| 7 | Anastasiia Voinova | Russie | 10.764 | +0.300 | Q |
| 8 | Pauline Grabosch | Allemagne | 10.785 | +0.321 | Q |
| 9 | Daria Shmeleva | Russie | 10.880 | +0.416 | Q |
| 10 | Miriam Vece | Italie | 10.894 | +0.430 | Q |
| 11 | Blaine Ridge-Davis | Grande-Bretagne | 11.025 | +0.561 | Q |
| 12 | Nicky Degrendele | Belgique | 11.157 | +0.693 | Q |
| 13 | Veronika Jaborníková | Tchéquie | 11.248 | +0.784 | Q |
| 14 | Elena Bissolati | Italie | 11.278 | +0.814 | Q |
| 15 | Nikola Sibiak | Pologne | 11.285 | +0.821 | Q |
| 16 | Helena Casas | Espagne | 11.308 | +0.844 | Q |
| 17 | Oleksandra Lohviniuk | Ukraine | 11.322 | +0.858 | |
Les vainqueurs de chaque série se qualifient pour les 1/4 de finale.
| Série | Pos | Nom | Pays | Temps | Notes |
| 1 | 1 | Lea Friedrich | Allemagne | X | Q |
| 1 | 2 | Helena Casas | Espagne | +0.152 | |
| 2 | 1 | Mathilde Gros | France | X | Q |
| 2 | 2 | Nikola Sibiak | Pologne | +0.931 | |
| 3 | 1 | Shanne Braspennincx | Pays-Bas | X | Q |
| 3 | 2 | Elena Bissolati | Italie | +1.445 | |
| 4 | 1 | Olena Starikova | Ukraine | X | Q |
| 4 | 2 | Veronika Jaborníková | Tchéquie | +0.105 | |
| 5 | 1 | Sophie Capewell | Grande-Bretagne | X | Q |
| 5 | 2 | Nicky Degrendele | Belgique | +0.031 | |
| 6 | 1 | Hetty van de Wouw | Pays-Bas | X | Q |
| 6 | 2 | Blaine Ridge-Davis | Grande-Bretagne | +0.435 | |
| 7 | 1 | Anastasiia Voinova | Russie | X | Q |
| 7 | 2 | Miriam Vece | Italie | +0.105 | |
| 8 | 1 | Daria Shmeleva | Russie | X | Q |
| 8 | 2 | Pauline Grabosch | Allemagne | +0.005 | |
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 | Lea Friedrich | Allemagne | X | X | | Q |
| 1 | 2 | Daria Shmeleva | Russie | +0.227 | +0.095 | | |
| 2 | 1 | Mathilde Gros | France | X | +0.300 | X | Q |
| 2 | 2 | Anastasiia Voinova | Russie | +0.032 | X | +0.147 | |
| 3 | 1 | Shanne Braspennincx | Pays-Bas | X | X | | Q |
| 3 | 2 | Hetty van de Wouw | Pays-Bas | +0.096 | +0.097 | | |
| 4 | 1 | Olena Starikova | Ukraine | +0.019 | X | X | Q |
| 4 | 2 | Sophie Capewell | Grande-Bretagne | X | +0.092 | +0.119 | |
Les vainqueurs de chaque 1/2 finale se qualifient pour la finale et les perdantes pour le match pour la médaille de bronze.
| Série | Pos | Nom | Pays | Manche 1 | Manche 2 | Manche 3 | Notes |
| 1 | 1 | Lea Friedrich | Allemagne | +0.012 | X | X | QG |
| 1 | 2 | Olena Starikova | Ukraine | X | +0.079 | +0.028 | QB |
| 2 | 1 | Shanne Braspennincx | Pays-Bas | X | X | | QG |
| 2 | 2 | Mathilde Gros | France | +0.118 | +0.068 | | QB |
* Finales
| Pos | Nom | Pays | 1re manche | 2e manche |
| Match pour la médaille d'or ||||||
| | Shanne Braspennincx | Pays-Bas | X | X |
| | Lea Friedrich | Allemagne | +0.092 | +0.024 |
| Match pour la médaille de bronze ||||||
| | Mathilde Gros | France | X | X |
| 4 | Olena Starikova | Ukraine | +0.040 | +0.045 |

#### Vitesse par équipes

Les 6 équipes se qualifient pour le 1er tour.
| Pos | Équipe | Temps | Écart | Notes |
| 1 | Pays-Bas Shanne Braspennincx Kyra Lamberink Steffie van der Peet | 46.759 | | RM |
| 2 | Russie Natalia Antonova Anastasiia Voinova Yana Tyshchenko | 47.216 | +0.457 | |
| 3 | Allemagne Pauline Grabosch Lea Friedrich Alessa-Catriona Pröpster | 47.527 | +0.768 | |
| 4 | Grande-Bretagne Milly Tanner Sophie Capewell Blaine Ridge-Davis | 47.812 | +1.053 | |
| 5 | Pologne Marlena Karwacka Urszula Łoś Nikola Sibiak | 48.899 | +2.140 | |
| 6 | Ukraine Lyubov Basova Olena Starikova Oleksandra Lohviniuk | 50.092 | +3.333 | |
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
Série 4 : 1re
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 | Grande-Bretagne Lauren Bate Blaine Ridge-Davis Milly Tanner | 47.834 | QB |
| 1 | 2 | Pologne Marlena Karwacka Urszula Łoś Nikola Sibiak | 48.237 | |
| 2 | 1 | Allemagne Lea Friedrich Pauline Grabosch Alessa-Catriona Pröpster | 47.189 | QG |
| 2 | 2 | Ukraine Lyubov Basova Oleksandra Lohviniuk Olena Starikova | 49.077 | |
| 3 | 1 | Russie Natalia Antonova Daria Shmeleva Anastasiia Voinova | 47.290 | QB |
| 4 | 1 | Pays-Bas Shanne Braspennincx Kyra Lamberink Hetty van de Wouw | 47.072 | QG |
* 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 | Notes |
| Match pour la médaille d'or |||||
| | Pays-Bas Shanne Braspennincx Kyra Lamberink Hetty van de Wouw | 46.551 | | RM |
| | Allemagne Lea Friedrich Pauline Grabosch Alessa-Catriona Pröpster | 47.299 | +0.748 | |
| Match pour la médaille de bronze |||||
| | Russie Natalia Antonova Daria Shmeleva Yana Tyshchenko | 46.795 | | |
| 4 | Grande-Bretagne Lauren Bate Blaine Ridge-Davis Milly Tanner | 47.702 | +0.907 | |

#### Poursuite individuelle

Les deux meilleurs temps se qualifient pour la finale pour la médaille d'or, les troisième et quatrième temps pour la finale pour la médaille de bronze.
| Pos | Nom | Pays | Temps | Écart | Notes |
| 1 | Lisa Brennauer | Allemagne | 3:18.538 | | QG |
| 2 | Marion Borras | France | 3:20.780 | +2.242 | QG |
| 3 | Mieke Kröger | Allemagne | 3:21.742 | +3.204 | QB |
| 4 | Martina Alzini | Italie | 3:28.206 | +9.668 | QB |
| 5 | Letizia Paternoster | Italie | 3:29.725 | +11.187 | |
| 6 | Kelly Murphy | Irlande | 3:30.737 | +12.199 | |
| 7 | Daniek Hengeveld | Pays-Bas | 3:31.957 | +13.419 | |
| 8 | Mia Griffin | Irlande | 3:32.244 | +13.706 | |
| 9 | Megan Barker | Grande-Bretagne | 3:33.025 | +14.487 | |
| 10 | Karolina Karasiewicz | Pologne | 3:33.795 | +15.257 | |
| 11 | Aksana Salauyeva | Biélorussie | 3:34.153 | +15.615 | |
| 12 | Fabienne Buri | Suisse | 3:36.944 | +18.406 | |
| 13 | Katrijn De Clercq | Belgique | 3:38.591 | +20.053 | |
| 14 | Madelaine Leech | Grande-Bretagne | 3:38.789 | +20.251 | |
| 15 | Cybèle Schneider | Suisse | 3:39.123 | +20.585 | |
| 16 | Viktoriia Yaroshenko | Ukraine | 3:40.247 | +21.709 | |
| 17 | Eukene Larrarte | Espagne | 3:43.831 | +25.293 | |
| | Karolina Kumięga | Pologne | Pas au départ | Pas au départ | Pas au départ |
* 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 ||||||
| | Lisa Brennauer | Allemagne | 3:19.548 | |
| | Marion Borras | France | 3:23.297 | +3.749 |
| Course pour la médaille de bronze ||||||
| | Mieke Kröger | Allemagne | 3:21.646 | |
| 4 | Martina Alzini | Italie | OVL | |

#### Poursuite par équipes

Les huit meilleures équipes se qualifient pour le premier tour.
| Pos | Équipe | Temps | Écart | Notes |
| 1 | Allemagne Franziska Brauße Mieke Kröger Laura Süßemilch Lena Charlotte Reißner | 4:18.655 | | Q |
| 2 | Italie Martina Alzini Rachele Barbieri Martina Fidanza Letizia Paternoster | 4:18.911 | +0.256 | Q |
| 3 | Irlande Mia Griffin Emily Kay Kelly Murphy Alice Sharpe | 4:21.983 | +3.328 | Q |
| 4 | Pays-Bas Mylène de Zoete Daniek Hengeveld Marit Raaijmakers Lonneke Uneken | 4:24.309 | +5.654 | Q |
| 5 | Grande-Bretagne Megan Barker Ella Barnwell Eluned King Madelaine Leech | 4:24.562 | +5.907 | Q |
| 6 | Pologne Karolina Karasiewicz Karolina Kumięga Wiktoria Pikulik Nikol Płosaj | 4:25.248 | +6.593 | Q |
| 7 | Russie Inna Abaidullina Alena Ivanchenko Maria Novolodskaya Valeria Valgonen | 4:26.003 | +7.348 | Q |
| 8 | Biélorussie Nastassia Kiptsikava Taisa Naskovich Aksana Salauyeva Hanna Tserakh | 4:30.278 | +11.623 | Q |
| 9 | Suisse Michelle Andres Fabienne Buri Léna Mettraux Cybèle Schneider | 4:32.737 | +14.802 | |
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 | Russie Inna Abaidullina Alena Ivanchenko Maria Novolodskaya Valeria Valgonen | 4:22.427 | |
| 1 | 2 | Pologne Karolina Karasiewicz Karolina Kumięga Wiktoria Pikulik Nikola Wielowska | 4:27.492 | |
| 2 | 1 | Grande-Bretagne Megan Barker Ella Barnwell Madelaine Leech Sophie Lewis | 4:22.048 | QB |
| 2 | | Biélorussie Nastassia Kiptsikava Taisa Naskovich Aksana Salauyeva Hanna Tserakh | DSQ | |
| 3 | 1 | Italie Rachele Barbieri Martina Fidanza Letizia Paternoster Silvia Zanardi | 4:17.863 | QG |
| 3 | 2 | Irlande Mia Griffin Emily Kay Kelly Murphy Alice Sharpe | 4:21.202 | QB |
| 4 | 1 | Allemagne Franziska Brauße Lisa Brennauer Mieke Kröger Laura Süßemilch | | QG |
| 4 | 2 | Pays-Bas Mylène de Zoete Daniek Hengeveld Marit Raaijmakers Lonneke Uneken | 4:24.199 | |
* 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 Laura Süßemilch | 4:13.489 | |
| | Italie Martina Alzini Rachele Barbieri Martina Fidanza Silvia Zanardi | 4:20.923 | +7.434 |
| Match pour la médaille de bronze |||||
| | Irlande Mia Griffin Emily Kay Kelly Murphy Alice Sharpe | 4:21.264 | |
| 4 | Grande-Bretagne Megan Barker Ella Barnwell Eluned King Madelaine Leech | 4:24.904 | +3.640 |

#### Course aux points

| Pos | Nom | Pays | Points au tour | Points au sprint | Ordre à l'arrivée | Total |
| | Gulnaz Khatuntseva | Russie | 20 | 15 | 3 | 35 |
| | Shari Bossuyt | Belgique | 20 | 8 | 6 | 28 |
| | Lonneke Uneken | Pays-Bas | 20 | 2 | 9 | 22 |
| 4 | Olivija Baleišytė | Lituanie | 20 | 1 | 15 | 21 |
| 5 | Silvia Zanardi | Italie | 0 | 18 | 5 | 18 |
| 6 | Valentine Fortin | France | 0 | 15 | 4 | 15 |
| 7 | Karolina Karasiewicz | Pologne | 0 | 14 | 2 | 14 |
| 8 | Laura Süßemilch | Allemagne | 0 | 10 | 1 | 10 |
| 9 | Daniela Campos | Portugal | 0 | 8 | 11 | 8 |
| 10 | Neah Evans | Grande-Bretagne | 0 | 6 | 10 | 6 |
| 11 | Léna Mettraux | Suisse | 0 | 5 | 7 | 5 |
| 12 | Jarmila Machačová | Tchéquie | 0 | 1 | 14 | 1 |
| 13 | Tereza Medvedová | Slovaquie | 0 | 0 | 12 | 0 |
| 14 | Nastassia Kiptsikava | Biélorussie | –20 | 10 | 13 | –10 |
| 15 | Alice Sharpe | Irlande | –20 | 0 | 8 | –20 |
| 16 | Tania Calvo | Espagne | –20 | 0 | – | Abandon |
| 16 | Tamara László | Hongrie | –20 | 0 | – | Abandon |
| 16 | Viktoriia Yaroshenko | Ukraine | –20 | 8 | – | Abandon |

#### Américaine

| Pos | Nom | Pays | Points au tour | Points au sprint | Ordre à l'arrivée | Total |
| | Katie Archibald Neah Evans | Grande-Bretagne | 20 | 43 | 1 | 63 |
| | Amalie Dideriksen Julie Leth | Danemark | 20 | 30 | 2 | 50 |
| | Victoire Berteau Marion Borras | France | 20 | 29 | 4 | 49 |
| 4 | Michelle Andres Léna Mettraux | Suisse | 20 | 3 | 5 | 23 |
| 5 | Mariia Miliaeva Maria Novolodskaya | Russie | 20 | 2 | 9 | 22 |
| 6 | Rachele Barbieri Silvia Zanardi | Italie | 0 | 19 | 3 | 19 |
| 7 | Wiktoria Pikulik Nikol Płosaj | Pologne | 0 | 8 | 10 | 8 |
| 8 | Marit Raaijmakers Maike van der Duin | Pays-Bas | 0 | 6 | 11 | 6 |
| 9 | Laura Süßemilch Lea Lin Teutenberg | Allemagne | 0 | 2 | 14 | 2 |
| 10 | Shari Bossuyt Katrijn De Clercq | Belgique | 0 | 1 | 6 | 1 |
| 11 | Tania Calvo Eukene Larrarte | Espagne | 0 | 0 | 13 | 0 |
| 12 | Kseniia Fedotova Tetyana Klimchenko | Ukraine | 0 | 0 | 15 | 0 |
| 13 | Emily Kay Alice Sharpe | Irlande | –40 | 0 | 7 | –40 |
| 14 | Jarmila Machačová Petra Ševčíková | Tchéquie | –60 | 0 | 8 | –60 |
| 15 | Nastassia Kiptsikava Hanna Tserakh | Biélorussie | –80 | 0 | 12 | –80 |
| 16 | Johanna Kitti Borissza Tamara László | Hongrie | –20 | 0 | – | Abandon |

#### Scratch

| Pos | Nom | Pays |
| | Katie Archibald | Grande-Bretagne |
| | Valentine Fortin | France |
| | Daria Pikulik | Pologne |
| 4 | Maike van der Duin | Pays-Bas |
| 5 | Martina Fidanza | Italie |
| 6 | Olivija Baleišytė | Lituanie |
| 7 | Emily Kay | Irlande |
| 8 | Alžbeta Bačíková | Slovaquie |
| 9 | Hanna Tserakh | Biélorussie |
| 10 | Aline Seitz | Suisse |
| 11 | Katrijn De Clercq | Belgique |
| 12 | Tania Calvo | Espagne |
| 13 | Mariia Miliaeva | Russie |
| 14 | Tetyana Klimchenko | Ukraine |
| 15 | Anita Stenberg | Norvège |
| 16 | Lea Lin Teutenberg | Allemagne |
| 17 | Johanna Kitti Borissza | Hongrie |
| 18 | Daniela Campos | Portugal |
| 19 | Jarmila Machačová | Tchéquie |

#### Omnium

| Pos | Nom | Pays | Points sur l'épreuve |
| 1 | Katie Archibald | Grande-Bretagne | 40 |
| 2 | Rachele Barbieri | Italie | 38 |
| 3 | Daria Pikulik | Pologne | 36 |
| 4 | Maike van der Duin | Pays-Bas | 34 |
| 5 | Olivija Baleišytė | Lituanie | 32 |
| 6 | Maria Martins | Portugal | 30 |
| 7 | Victoire Berteau | France | 28 |
| 8 | Alžbeta Bačíková | Slovaquie | 26 |
| 9 | Amalie Dideriksen | Danemark | 24 |
| 10 | Lea Lin Teutenberg | Allemagne | 22 |
| 11 | Shari Bossuyt | Belgique | 20 |
| 12 | Eukene Larrarte | Espagne | 18 |
| 13 | Gulnaz Khatuntseva | Russie | 16 |
| 14 | Emily Kay | Irlande | 14 |
| 15 | Aline Seitz | Suisse | 12 |
| 16 | Hanna Solovey | Ukraine | 10 |
| 17 | Hanna Tserakh | Biélorussie | 8 |
| 18 | Anita Stenberg | Norvège | 6 |
| 19 | Petra Ševčíková | Tchéquie | 4 |
| 20 | Johanna Kitti Borissza | Hongrie | 2 |
| Pos | Nom | Pays | Points sur la tempo | Points sur l'épreuve |
| 1 | Katie Archibald | Grande-Bretagne | 33 | 40 |
| 2 | Victoire Berteau | France | 23 | 38 |
| 3 | Olivija Baleišytė | Lituanie | 22 | 36 |
| 4 | Hanna Solovey | Ukraine | 21 | 34 |
| 5 | Petra Ševčíková | Tchéquie | 20 | 32 |
| 6 | Maike van der Duin | Pays-Bas | 2 | 30 |
| 7 | Rachele Barbieri | Italie | 0 | 28 |
| 8 | Maria Martins | Portugal | 1 | 26 |
| 9 | Shari Bossuyt | Belgique | 0 | 24 |
| 10 | Hanna Tserakh | Biélorussie | 0 | 22 |
| 11 | Gulnaz Khatuntseva | Russie | 0 | 20 |
| 12 | Aline Seitz | Suisse | 0 | 18 |
| 13 | Daria Pikulik | Pologne | 0 | 16 |
| 14 | Lea Lin Teutenberg | Allemagne | 0 | 14 |
| 15 | Amalie Dideriksen | Danemark | 0 | 12 |
| 16 | Alžbeta Bačíková | Slovaquie | 0 | 10 |
| 17 | Eukene Larrarte | Espagne | 0 | 8 |
| 18 | Emily Kay | Irlande | 0 | 6 |
| 19 | Johanna Kitti Borissza | Hongrie | –17 | 4 |
| | Anita Stenberg | Norvège | Pas au départ | Pas au départ |
| Pos | Nom | Pays | Points sur l'épreuve |
| 1 | Katie Archibald | Grande-Bretagne | 40 |
| 2 | Shari Bossuyt | Belgique | 38 |
| 3 | Victoire Berteau | France | 36 |
| 4 | Maike van der Duin | Pays-Bas | 34 |
| 5 | Rachele Barbieri | Italie | 32 |
| 6 | Lea Lin Teutenberg | Allemagne | 30 |
| 7 | Amalie Dideriksen | Danemark | 28 |
| 8 | Olivija Baleišytė | Lituanie | 26 |
| 9 | Gulnaz Khatuntseva | Russie | 24 |
| 10 | Hanna Solovey | Ukraine | 22 |
| 11 | Hanna Tserakh | Biélorussie | 20 |
| 12 | Eukene Larrarte | Espagne | 18 |
| 13 | Petra Ševčíková | Tchéquie | 16 |
| 14 | Daria Pikulik | Pologne | 14 |
| 15 | Emily Kay | Irlande | 12 |
| 16 | Johanna Kitti Borissza | Hongrie | 10 |
| 17 | Alžbeta Bačíková | Slovaquie | 8 |
| 18 | Aline Seitz | Suisse | 6 |
| 19 | Maria Martins | Portugal | 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 | 0 | 34 | 1 | 154 |
| | Victoire Berteau | France | 28 | 38 | 36 | 102 | 0 | 18 | 2 | 120 |
| | Rachele Barbieri | Italie | 32 | 28 | 32 | 98 | 0 | 20 | 3 | 118 |
| 4 | Maike van der Duin | Pays-Bas | 34 | 30 | 34 | 98 | 0 | 5 | 13 | 103 |
| 5 | Olivija Baleišytė | Lituanie | 32 | 36 | 26 | 94 | 0 | 0 | 18 | 94 |
| 6 | Shari Bossuyt | Belgique | 20 | 24 | 38 | 82 | 0 | 0 | 11 | 82 |
| 7 | Lea Lin Teutenberg | Allemagne | 22 | 14 | 30 | 66 | 0 | 3 | 8 | 69 |
| 8 | Amalie Dideriksen | Danemark | 24 | 12 | 28 | 64 | 0 | 5 | 15 | 69 |
| 9 | Hanna Solovey | Ukraine | 10 | 34 | 22 | 66 | 0 | 2 | 6 | 68 |
| 10 | Daria Pikulik | Pologne | 36 | 16 | 14 | 66 | 0 | 2 | 14 | 68 |
| 11 | Gulnaz Khatuntseva | Russie | 16 | 20 | 24 | 60 | 0 | 2 | 10 | 62 |
| 12 | Maria Martins | Portugal | 30 | 26 | 4 | 60 | 0 | 0 | 5 | 60 |
| 13 | Hanna Tserakh | Biélorussie | 8 | 22 | 20 | 50 | 0 | 2 | 7 | 52 |
| 14 | Eukene Larrarte | Espagne | 18 | 8 | 18 | 44 | 0 | 1 | 16 | 45 |
| 15 | Aline Seitz | Suisse | 12 | 18 | 6 | 36 | 0 | 2 | 4 | 38 |
| 16 | Emily Kay | Irlande | 14 | 6 | 12 | 32 | 0 | 3 | 9 | 35 |
| 17 | Petra Ševčíková | Tchéquie | 4 | 32 | 16 | 52 | –20 | 0 | 12 | 32 |
| 18 | Alžbeta Bačíková | Slovaquie | 26 | 10 | 8 | 44 | –20 | 0 | 17 | 24 |
| 19 | Johanna Kitti Borissza | Hongrie | 2 | 4 | 10 | 16 | –60 | 0 | 19 | –44 |
| | Anita Stenberg | Norvège | 6 | non-partante | non-partante | non-partante | non-partante | non-partante | non-partante | Abandon |

#### Course à élimination

| Pos | Nom | Pays |
| | Valentine Fortin | France |
| | Letizia Paternoster | Italie |
| | Neah Evans | Grande-Bretagne |
| 4 | Nikol Płosaj | Pologne |
| 5 | Eukene Larrarte | Espagne |
| 6 | Kseniia Fedotova | Ukraine |
| 7 | Alžbeta Bačíková | Slovaquie |
| 8 | Olivija Baleišytė | Lituanie |
| 9 | Maria Martins | Portugal |
| 10 | Lena Charlotte Reißner | Allemagne |
| 11 | Petra Ševčíková | Tchéquie |
| 12 | Mylène de Zoete | Pays-Bas |
| 13 | Anita Stenberg | Norvège |
| 14 | Aksana Salauyeva | Biélorussie |
| 15 | Tamara László | Hongrie |
| 16 | Mariia Miliaeva | Russie |
| 17 | Katrijn De Clercq | Belgique |
| 18 | Mia Griffin | Irlande |
| 19 | Michelle Andres | Suisse |

## Tableau des médailles

Tableau des médailles :
| Rang | Nation | Or | Argent | Bronze | Total |
| 1 | Pays-Bas | 7 | 3 | 1 | 11 |
| 2 | Allemagne | 3 | 3 | 2 | 8 |
| 3 | Russie | 3 | 1 | 5 | 9 |
| 4 | Grande-Bretagne | 3 | 0 | 2 | 5 |
| 5 | France | 2 | 5 | 3 | 10 |
| 6 | Italie | 1 | 2 | 1 | 4 |
| 6 | Portugal | 1 | 2 | 1 | 4 |
| 8 | Danemark | 1 | 1 | 1 | 3 |
| 9 | Pologne | 1 | 0 | 3 | 4 |
| 10 | Belgique | 0 | 3 | 0 | 3 |
| 11 | Suisse | 0 | 1 | 1 | 2 |
| 12 | Ukraine | 0 | 1 | 0 | 1 |
| 13 | Irlande | 0 | 0 | 2 | 2 |
| Total | Total | 22 | 22 | 22 | 66 |

## Diffuseurs

La liste des diffuseurs est la suivante :
* Europe : Eurosport 1
* Belgique : VRT
* Danemark : DKTV2
* France : L'Équipe (streaming)
* Pologne : TVP Sport
* Suisse : SRF