|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 17/10/2021 | | NC3 | | | | 5 | | National Championships Great Britain (Lincoln) R.R. | | 20 | |
| 3/10/2021 | | 2.2U | | | | 19 | | Ronde de l’Isard | | 0 | |
| 30/09/2021 | | 2.2Us | | | | 1 | | Ronde de l’Isard, Stage 2 : Faudoas - Lannemezan | | 4 | |
| 24/09/2021 | | WCU | | | | 5 | | World Championships U23 (Leuven) R.R. | | 20 | |
| 5/09/2021 | | 2.2 | | | | 12 | | A Travers les Hauts de France | | 2 | |
| 5/09/2021 | | 2.2s | | | | 5 | | A Travers les Hauts de France, Stage 3 : Albert - Le Cateau Cambrésis | | 0 | |
| 18/08/2021 | | 2.NCs | | | | 4 | | Tour de l’Avenir, Stage 5 : Tomblaine - Bar-sur-Aube | | 0 | |
| 17/08/2021 | | 2.NCs | | | | 3 | | Tour de l’Avenir, Stage 4 : Provins - Bar-le-Duc | | 2 | |
| 16/08/2021 | | 2.NCs | | | | 8 | | Tour de l’Avenir, Stage 3 : Château-Thierry - Donnemarie-Dontilly | | 0 | |
| 8/08/2021 | | 1.2U | | | | 2 | | GP di Poggiana | | 10 | |
| 2/08/2021 | | 2.2 | | | | 7 | | Kreiz Breizh Elites | | 6 | |
| 2/08/2021 | | 2.2s | | | | 4 | | Kreiz Breizh Elites, Stage 4 : Guingamp - Rostrenen | | 0 | |
| 1/08/2021 | | 2.2s | | | | 8 | | Kreiz Breizh Elites, Stage 3 : Ploërdut - Carhaix | | 0 | |
| 25/07/2021 | | 2.2s | | | | 4 | | Tour Alsace, Stage 4 : Mulhouse - Berrwiller | | 0 | |
| 22/07/2021 | | 2.2s | | | | 5 | | Tour Alsace, Stage 1 : Colmar - Altkirch | | 0 | |
| 20/05/2021 | | 2.2s | | | | 6 | | Alpes Isère Tour, Stage 2 : Saint Jean de Soudain - La Verpillière | | 0 | |
| 16/05/2021 | | 1.PS | | | | 74 | | Tro-Bro Léon | | 0 | |
| 13/05/2021 | | 1.1 | | | | 74 | | Circuit de Wallonie | | 0 | |
| 4/04/2021 | | 1.1 | | | | 101 | | La Roue Tourangelle | | 0 | |
| 28/03/2021 | | 1.1 | | | | 66 | | GP Cholet - Pays De Loire | | 0 | |
| 19/03/2021 | | 1.PS | | | | 38 | | Bredene Koksijde Classic | | 0 | |
| 7/03/2021 | | 1.1 | | | | 93 | | GP Jean-Pierre Monseré | | 0 | |
| 2/03/2021 | | 1.1 | | | | 75 | | Le Samyn | | 0 | |