|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 9/10/2021 | | 1.1 | | | | 20 | | Tour de Vendée | | 5 | |
| 1/10/2021 | | 1.1 | | | | 30 | | Route Adélie de Vitré | | 0 | |
| 26/09/2021 | | 2.2 | | | | 18 | | Tour de Bretagne | | 0 | |
| 29/08/2021 | | 2.PSs | | | | DNF | | Deutschland Tour, Stage 4 : Erlangen - Nürnberg | | 0 | |
| 15/08/2021 | | 2.1 | | | | 56 | | Volta a Portugal | | 0 | |
| 10/08/2021 | | 2.1s | | | | 14 | | Volta a Portugal, Stage 5 : Agueda - Santo Tirso | | 0 | |
| 25/07/2021 | | 1.1 | | | | 41 | | Prueba Villafranca - Ordiziako Klasika | | 0 | |
| 20/06/2021 | | NC2 | | | | 60 | | National Championships Spain (La Nucia) R.R. | | 0 | |
| 13/06/2021 | | 2.1 | | | | 43 | | Route d'Occitanie | | 0 | |
| 8/06/2021 | | 1.1 | | | | 50 | | Mont Ventoux Dénivelé Challenge | | 0 | |
| 30/05/2021 | | 2.2 | | | | 4 | | Tour de la Mirabelle | | 11 | |
| 29/05/2021 | | 2.2s | | | | 7 | | Tour de la Mirabelle, Stage 2 : Neufchâteau - Saint Amarin | | 0 | |
| 23/05/2021 | | 2.2s | | | | 9 | | Alpes Isère Tour, Stage 5 : Pressins - Crolles | | 0 | |
| 23/05/2021 | | 2.2 | | | | 19 | | Alpes Isère Tour | | 0 | |
| 9/05/2021 | | 2.PS | | | | 21 | | Volta ao Algarve | | 10 | |
| 26/03/2021 | | 2.WT2s | | | | DNS | | Volta a Catalunya, Stage 5 : La Pobla de Segur - Manresa | | 0 | |
| 25/03/2021 | | 2.WT2s | | | | 132 | | Volta a Catalunya, Stage 4 : Ripoll - Port Ainé | | 0 | |
| 24/03/2021 | | 2.WT2s | | | | 130 | | Volta a Catalunya, Stage 3 : Canal Olympic de Catalunya - Vallter 2000 | | 0 | |
| 23/03/2021 | | 2.WT2s | | | | 100 | | Volta a Catalunya, Stage 2 : Banyoles - Banyoles | | 0 | |
| 22/03/2021 | | 2.WT2s | | | | 105 | | Volta a Catalunya, Stage 1 : Calella - Calella | | 0 | |
| 7/02/2021 | | 2.1 | | | | 15 | | Etoile de Bessèges / Tour du Gard | | 10 | |
| 5/02/2021 | | 2.1s | | | | 12 | | Etoile de Bessèges / Tour du Gard, Stage 3 : Bessèges - Bessèges | | 0 | |
| 31/01/2021 | | 1.1 | | | | 77 | | GP La Marseillaise | | 0 | |