|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 6/10/2019 | | 2.1 | | | | 68 | | Cro Race | | 0 | |
| 22/09/2019 | | 2.1 | | | | 58 | | Tour of China II | | 0 | |
| 17/09/2019 | | 2.1s | | | | 16 | | Tour of China II, Stage 1 : Hewan - Jianghua | | 0 | |
| 14/09/2019 | | 2.1 | | | | 46 | | Tour of China I | | 0 | |
| 7/09/2019 | | 2.1s | | | | 6 | | Tour of China I, Stage 1 : Yodaokou - Yodaokou | | 0 | |
| 4/09/2019 | | 2.2s | | | | 9 | | Tour of Xingtai, Stage 3 : Guangzong - Xingtai | | 0 | |
| 25/08/2019 | | 2.HC | | | | 76 | | Danmark Rundt - Tour of Denmark | | 0 | |
| 28/07/2019 | | 2.1 | | | | 101 | | Adriatica Ionica Race | | 0 | |
| 23/06/2019 | | 2.1 | | | | 88 | | Route d'Occitanie | | 0 | |
| 21/06/2019 | | 2.1s | | | | 9 | | Route d'Occitanie, Stage 2 : Labruguière - Martres-Tolosane | | 0 | |
| 9/06/2019 | | 2.HC | | | | 64 | | Tour de Luxembourg | | 0 | |
| 7/06/2019 | | 2.HCs | | | | 18 | | Tour de Luxembourg, Stage 2 : Steinfort - Rosport | | 0 | |
| 6/06/2019 | | 2.HCs | | | | 12 | | Tour de Luxembourg, Stage 1 : Luxembourg - Bascharage | | 0 | |
| 13/04/2019 | | 2.HC | | | | 93 | | Tour de Langkawi | | 0 | |
| 12/04/2019 | | 2.HCs | | | | 4 | | Tour de Langkawi, Stage 7 : Pantai Cenang - Pantai Cenang | | 5 | |
| 10/04/2019 | | 2.HCs | | | | 5 | | Tour de Langkawi, Stage 5 : Tanjung Malim - Taiping | | 3 | |
| 19/03/2019 | | 2.WT1 | | | | 128 | | Tirreno - Adriatico | | 5 | |
| 19/03/2019 | | 2.WT1s | | | | 124 | | Tirreno - Adriatico, Stage 7 : San Benedetto del Tronto I.T.T. | | 0 | |
| 18/03/2019 | | 2.WT1s | | | | 54 | | Tirreno - Adriatico, Stage 6 : Matelica - Jesi | | 0 | |
| 17/03/2019 | | 2.WT1s | | | | 108 | | Tirreno - Adriatico, Stage 5 : Colli al Metauro - Recanti | | 0 | |
| 16/03/2019 | | 2.WT1s | | | | 96 | | Tirreno - Adriatico, Stage 4 : Foligno - Fossombrone | | 0 | |
| 15/03/2019 | | 2.WT1s | | | | 105 | | Tirreno - Adriatico, Stage 3 : Pomarance - Foligno | | 0 | |
| 14/03/2019 | | 2.WT1s | | | | 156 | | Tirreno - Adriatico, Stage 2 : Camaiore - Pomarance | | 0 | |
| 13/03/2019 | | 2.WT1s | | | | 23 | | Tirreno - Adriatico, Stage 1 : Lido di Camaiore T.T.T. | | 0 | |
| 16/02/2019 | | 2.1s | | | | DNF | | Tour Colombia, Stage 5 : La Union - La Union | | 0 | |