|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 27/09/2019 | | WCU | | | | 2 | | World Championships U23 (Harrogate) R.R. | | 36 | |
| 24/09/2019 | | WCUT | | | | 23 | | World Championships U23 (Harrogate) I.T.T. | | 0 | |
| 25/08/2019 | | 2.NC | | | | 18 | | Tour de l'Avenir | | 0 | |
| 24/08/2019 | | 2.NCs | | | | 10 | | Tour de l'Avenir, Stage 9 : Villaroger - Tignes | | 0 | |
| 20/08/2019 | | 2.NCs | | | | 1 | | Tour de l'Avenir, Stage 6 : Saint-Julien-Chapteuil - Privas | | 8 | |
| 19/08/2019 | | 2.NCs | | | | 7 | | Tour de l'Avenir, Stage 5 : Espalion - Saint-Julien-Chapteuil | | 0 | |
| 16/08/2019 | | 2.NCs | | | | 1 | | Tour de l'Avenir, Stage 2 : Eymet - Bergerac T.T.T. | | 2 | |
| 15/08/2019 | | 2.NCs | | | | 5 | | Tour de l'Avenir, Stage 1 : Marmande - Marmande | | 0 | |
| 1/08/2019 | | 2.2s | | | | 7 | | Tour Alsace, Stage 1 : Seléstat - Seléstat | | 0 | |
| 31/07/2019 | | 2.2s | | | | 3 | | Tour Alsace, Prologue : Sausheim T.T.T. | | 0 | |
| 30/06/2019 | | NC3 | | | | 17 | | National Championships Switzerland (Fischingen) R.R. | | 0 | |
| 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 | |
| 8/06/2019 | | 2.NCs | | | | 10 | | Course de la Paix U23 - GP Priessnitz Spa, Stage 2 : Krnov - Dlouhe Strane | | 0 | |
| 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 | |
| 6/06/2019 | | 2.NCs | | | | 6 | | Course de la Paix U23 - GP Priessnitz Spa, Prologue : Krnov I.T.T. | | 0 | |
| 26/05/2019 | | 2.1 | | | | 42 | | Tour de l'Ain | | 0 | |
| 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 | |
| 25/01/2019 | | 2.2s | | | | 4 | | New Zealand Cycle Classic, Stage 3 : Te Awamutu - Te Awamutu | | 0 | |
| 24/01/2019 | | 2.2s | | | | 1 | | New Zealand Cycle Classic, Stage 2 : Cambridge - Lake Karapiro | | 4 | |
| 23/01/2019 | | 2.2s | | | | 4 | | New Zealand Cycle Classic, Stage 1 : Cambridge - Cambridge | | 0 | |