|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 23/11/2019 | | 2.1 | | | | 59 | | Tour of Fuzhou | | 0 | |
| 23/11/2019 | | 2.1s | | | | 4 | | Tour of Fuzhou, Stage 7 : Xiaotangshan Culture Center - Xiaotangshan Culture Center | | 3 | |
| 21/11/2019 | | 2.1s | | | | 10 | | Tour of Fuzhou, Stage 5 : Fuqing - Fuqing | | 0 | |
| 19/11/2019 | | 2.1s | | | | 7 | | Tour of Fuzhou, Stage 3 : Binjiang Binhai Road - Qinjiang Manchu | | 0 | |
| 18/11/2019 | | 2.1s | | | | 4 | | Tour of Fuzhou, Stage 2 : Langqi Hongguang Lake Park - Langqi Hongguang Lake Park | | 3 | |
| 6/10/2019 | | 2.1 | | | | 38 | | Tour of Iran-Azarbaijan | | 0 | |
| 6/10/2019 | | 2.1s | | | | 20 | | Tour of Iran-Azarbaijan, Stage 5 : Sarein - Tabriz | | 0 | |
| 3/10/2019 | | 2.1s | | | | 4 | | Tour of Iran-Azarbaijan, Stage 2 : Aras - Khoy | | 3 | |
| 2/10/2019 | | 2.1s | | | | leader | | Tour of Iran-Azarbaijan, Stage 1 : Tabriz - Aras | | 6 | |
| 2/10/2019 | | 2.1s | | | | 1 | | Tour of Iran-Azarbaijan, Stage 1 : Tabriz - Aras | | 20 | |
| 15/09/2019 | | 2.1 | | | | 46 | | Turul al Romaniei / Romanian Tour | | 0 | |
| 15/09/2019 | | 2.1s | | | | 4 | | Turul al Romaniei / Romanian Tour, Stage 5 : Bucuresti - Bucuresti | | 3 | |
| 13/09/2019 | | 2.1s | | | | 11 | | Turul al Romaniei / Romanian Tour, Stage 3 : Buzau - Targoviste | | 0 | |
| 12/09/2019 | | 2.1s | | | | 10 | | Turul al Romaniei / Romanian Tour, Stage 2 : Brasov - Focsani | | 0 | |
| 11/09/2019 | | 2.1s | | | | 9 | | Turul al Romaniei / Romanian Tour, Stage 1 : Cluj-Napoca - Sighisoara | | 0 | |
| 6/07/2019 | | 2.1s | | | | DNF | | Sibiu Cycling Tour, Stage 3 : Sibiu - Paltinis | | 0 | |
| 4/07/2019 | | 2.1s | | | | 2 | | Sibiu Cycling Tour, Stage 1 : Sibiu - Sibiu | | 10 | |
| 5/05/2019 | | 2.1 | | | | 75 | | Vuelta a Asturias | | 0 | |
| 27/04/2019 | | 2.1s | | | | DNF | | Vuelta a Castilla y Leon, Stage 3 : Leon - Villafranca del Bierzo | | 0 | |
| 14/04/2019 | | 2.1 | | | | 80 | | GP Beiras e Serra da Estrela | | 0 | |
| 6/04/2019 | | 1.1 | | | | 78 | | GP Miguel Indurain | | 0 | |