|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 22/06/2019 | | 2.1s | | | | DNF | | Route d'Occitanie, Stage 3 : Arreau - Luchon/Hospice de France | | 0 | |
| 9/06/2019 | | 2.HC | | | | 9 | | Tour de Luxembourg | | 50 | |
| 9/06/2019 | | 2.HCs | | | | 14 | | Tour de Luxembourg, Stage 4 : Mersch - Luxembourg | | 0 | |
| 8/06/2019 | | 2.HCs | | | | 11 | | Tour de Luxembourg, Stage 3 : Mondorf - Diekirch | | 0 | |
| 6/06/2019 | | 2.HCs | | | | 19 | | Tour de Luxembourg, Stage 1 : Luxembourg - Bascharage | | 0 | |
| 25/04/2019 | | 2.HCs | | | | DNF | | Tour of the Alps, Stage 4 : Baselga di Pine - Cles | | 0 | |
| 5/04/2019 | | 2.1s | | | | DNF | | Giro di Sicilia, Stage 3: Caltanissetta - Ragusa | | 0 | |
| 3/04/2019 | | 2.1s | | | | 16 | | Giro di Sicilia, Stage 1: Catania - Milazzo | | 0 | |
| 19/03/2019 | | 2.WT1 | | | | 132 | | Tirreno - Adriatico | | 5 | |
| 19/03/2019 | | 2.WT1s | | | | 138 | | Tirreno - Adriatico, Stage 7 : San Benedetto del Tronto I.T.T. | | 0 | |
| 18/03/2019 | | 2.WT1s | | | | 143 | | Tirreno - Adriatico, Stage 6 : Matelica - Jesi | | 0 | |
| 17/03/2019 | | 2.WT1s | | | | 107 | | Tirreno - Adriatico, Stage 5 : Colli al Metauro - Recanti | | 0 | |
| 16/03/2019 | | 2.WT1s | | | | 113 | | Tirreno - Adriatico, Stage 4 : Foligno - Fossombrone | | 0 | |
| 15/03/2019 | | 2.WT1s | | | | 53 | | Tirreno - Adriatico, Stage 3 : Pomarance - Foligno | | 0 | |
| 14/03/2019 | | 2.WT1s | | | | 36 | | Tirreno - Adriatico, Stage 2 : Camaiore - Pomarance | | 0 | |
| 13/03/2019 | | 2.WT1s | | | | - | | Tirreno - Adriatico, Stage 1 : Lido di Camaiore T.T.T. | | 0 | |