|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 24/10/2021 | | 1.1 | | | | 31 | | Ronde van Drenthe | | 0 | |
| 16/10/2021 | | 1.2 | | | | 20 | | Ster van Zwolle | | 0 | |
| 3/10/2021 | | 2.2U | | | | 14 | | Ronde de l’Isard | | 1 | |
| 2/10/2021 | | 2.2Us | | | | 9 | | Ronde de l’Isard, Stage 4 : Fonsorbes - Plateau-de-Beille | | 0 | |
| 30/09/2021 | | 2.2Us | | | | 3 | | Ronde de l’Isard, Stage 2 : Faudoas - Lannemezan | | 1 | |
| 4/09/2021 | | 2.2U | | | | 5 | | Flanders Tomorrow Tour | | 9 | |
| 3/09/2021 | | 2.2Us | | | | leader | | Flanders Tomorrow Tour, Stage 2 : Staden - Staden | | 2 | |
| 2/09/2021 | | 2.2Us | | | | leader | | Flanders Tomorrow Tour, Stage 1 : Poperinge - Poperinge | | 2 | |
| 2/09/2021 | | 2.2Us | | | | 1 | | Flanders Tomorrow Tour, Stage 1 : Poperinge - Poperinge | | 4 | |
| 28/08/2021 | | 2.2Us | | | | leader | | Tour du Pays de Montbéliard, Stage 1 : Hérimoncourt - Hérimoncourt | | 2 | |
| 28/08/2021 | | 2.2Us | | | | 1 | | Tour du Pays de Montbéliard, Stage 1 : Hérimoncourt - Hérimoncourt | | 4 | |
| 27/08/2021 | | 2.2Us | | | | 4 | | Tour du Pays de Montbéliard, Prologue : Béthoncourt - Béthoncourt | | 0 | |
| 17/08/2021 | | 1.1 | | | | 15 | | Egmont Cycling Race | | 6 | |
| 21/07/2021 | | 2.2s | | | | 1 | | Tour Alsace, Prologue : Sausheim - Sausheim T.T.T. | | 1 | |
| 6/06/2021 | | 2.2 | | | | 16 | | Tour of Malopolska | | 0 | |
| 4/06/2021 | | 2.2s | | | | 9 | | Tour of Malopolska, Stage 1 : Wieliczka - Myslenice | | 0 | |
| 30/05/2021 | | 1.2U | | | | 10 | | Coppa della Pace - Trofeo Fratelli Anelli | | 1 | |
| 13/05/2021 | | 1.1 | | | | 62 | | Circuit de Wallonie | | 0 | |