|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 12/10/2019 | | 1.WT1 | | | | 96 | | Il Lombardia | | 5 | |
| 10/10/2019 | | 1.HC | | | | 78 | | Gran Piemonte | | 0 | |
| 6/10/2019 | | 2.1 | | | | 49 | | Cro Race | | 0 | |
| 22/09/2019 | | 1.1 | | | | 64 | | Trofeo Matteotti | | 0 | |
| 1/09/2019 | | 1.1 | | | | 66 | | GP Jef Scherens - Rondom Leuven | | 0 | |
| 31/08/2019 | | 1.1 | | | | 37 | | Omloop Mandel-Leie-Schelde Meulebeke | | 0 | |
| 28/08/2019 | | 1.1 | | | | 32 | | Druivenkoers - Overijse | | 0 | |
| 18/08/2019 | | 2.HC | | | | 96 | | Arctic Race of Norway | | 0 | |
| 30/06/2019 | | NC3 | | | | 19 | | National Championships Switzerland (Fischingen) R.R. | | 0 | |
| 23/06/2019 | | 2.1 | | | | 73 | | Route d'Occitanie | | 0 | |
| 17/06/2019 | | 1.1 | | | | 21 | | Mont Ventoux Dénivelé Challenge | | 0 | |
| 13/06/2019 | | 1.HC | | | | 86 | | GP Kanton Aargau - Gippingen | | 0 | |
| 4/05/2019 | | 2.WT1s | | | | DNF | | Tour de Romandie, Stage 4 : Lucens - Torgon | | 0 | |
| 3/05/2019 | | 2.WT1s | | | | 97 | | Tour de Romandie, Stage 3 : Romont - Romont | | 0 | |
| 2/05/2019 | | 2.WT1s | | | | 63 | | Tour de Romandie, Stage 2 : Le Locles - Morgins | | 0 | |
| 1/05/2019 | | 2.WT1s | | | | 43 | | Tour de Romandie, Stage 1 : Neuchâtel - La-Chaux-de-Fonds | | 0 | |
| 30/04/2019 | | 2.WT1s | | | | 87 | | Tour de Romandie, Prologue : Neuchâtel I.T.T. | | 0 | |
| 28/04/2019 | | 1.WT1 | | | | DNF | | Liège - Bastogne - Liège | | 0 | |
| 21/04/2019 | | 1.WT2 | | | | 50 | | Amstel Gold Race | | 5 | |
| 17/04/2019 | | 1.HC | | | | 19 | | Brabantse Pijl | | 7 | |
| 12/04/2019 | | 2.1 | | | | 4 | | Circuit de la Sarthe - Pays de la Loire | | 56 | |
| 12/04/2019 | | 2.1s | | | | 16 | | Circuit de la Sarthe - Pays de la Loire, Stage 4 : Sillé-le-Guillaume - Sillé-le-Guillaume | | 0 | |
| 11/04/2019 | | 2.1s | | | | 9 | | Circuit de la Sarthe - Pays de la Loire, Stage 3 : Abbaye Royale de l’Épau - Mont des Avaloirs | | 0 | |
| 6/04/2019 | | 1.1 | | | | 1 | | Volta Limburg Classic | | 80 | |
| 31/03/2019 | | 1.1 | | | | 61 | | GP Cholet - Pays De Loire | | 0 | |
| 17/03/2019 | | 2.WT1 | | | | 89 | | Paris - Nice | | 5 | |
| 17/03/2019 | | 2.WT1s | | | | 96 | | Paris - Nice, Stage 8 : Nice - Nice | | 0 | |
| 16/03/2019 | | 2.WT1s | | | | 97 | | Paris - Nice, Stage 7 : Nice - Col de Turini | | 0 | |
| 15/03/2019 | | 2.WT1s | | | | 106 | | Paris - Nice, Stage 6 : Peynier - Brignoles | | 0 | |
| 14/03/2019 | | 2.WT1s | | | | 142 | | Paris - Nice, Stage 5 : Barbentane - Barbentane I.T.T. | | 0 | |
| 13/03/2019 | | 2.WT1s | | | | 66 | | Paris - Nice, Stage 4 : Vichy - Pélussin | | 0 | |
| 12/03/2019 | | 2.WT1s | | | | 127 | | Paris - Nice, Stage 3 : Cepoy - Moulins-Yzeure | | 0 | |
| 11/03/2019 | | 2.WT1s | | | | 117 | | Paris - Nice, Stage 2 : Les Bréviaires - Bellegarde | | 0 | |
| 10/03/2019 | | 2.WT1s | | | | 29 | | Paris - Nice, Stage 1 : Saint-Germain-en-Laye - Saint-Germain-en-Laye | | 0 | |
| 3/03/2019 | | 1.1 | | | | 32 | | Drôme Classic | | 0 | |
| 2/03/2019 | | 1.1 | | | | 6 | | Classic d'Ardèche | | 28 | |
| 21/02/2019 | | 2.HC | | | | 35 | | Tour of Oman | | 5 | |
| 3/02/2019 | | 1.1 | | | | 85 | | GP La Marseillaise | | 0 | |