|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 27/09/2019 | | WCU | | | | 2 | | World Championships U23 (Harrogate) R.R. | | 36 | |
| 20/08/2019 | | 2.NCs | | | | 1 | | Tour de l'Avenir, Stage 6 : Saint-Julien-Chapteuil - Privas | | 8 | |
| 16/08/2019 | | 2.NCs | | | | 1 | | Tour de l'Avenir, Stage 2 : Eymet - Bergerac T.T.T. | | 2 | |
| 9/06/2019 | | 2.NC | | | | 2 | | Course de la Paix U23 - GP Priessnitz Spa | | 36 | |
| 9/06/2019 | | 2.NCs | | | | 3 | | Course de la Paix U23 - GP Priessnitz Spa, Stage 3 : Jesenik - Jesenik | | 2 | |
| 8/06/2019 | | 2.NCs | | | | leader | | Course de la Paix U23 - GP Priessnitz Spa, Stage 2 : Krnov - Dlouhe Strane | | 3 | |
| 7/06/2019 | | 2.NCs | | | | leader | | Course de la Paix U23 - GP Priessnitz Spa, Stage 1 : Jesenik - Rymarov | | 3 | |
| 7/06/2019 | | 2.NCs | | | | 1 | | Course de la Paix U23 - GP Priessnitz Spa, Stage 1 : Jesenik - Rymarov | | 8 | |
| 24/05/2019 | | 2.1s | | | | leader | | Tour de l'Ain, Stage 1 : Bourg-en-Bresse - Saint-Vulbas | | 6 | |
| 24/05/2019 | | 2.1s | | | | 1 | | Tour de l'Ain, Stage 1 : Bourg-en-Bresse - Saint-Vulbas | | 20 | |
| 1/05/2019 | | 1.2U | | | | 4 | | Rund um den Finanzplatz Eschborn - Frankfurt u23 | | 7 | |
| 28/04/2019 | | 2.2s | | | | 1 | | Tour du Jura, Stage 2 : Moissey - Dole | | 4 | |
| 24/01/2019 | | 2.2s | | | | 1 | | New Zealand Cycle Classic, Stage 2 : Cambridge - Lake Karapiro | | 4 | |