| 30 | 15-10-2019 | Tour of Taihu Lake - Stage 6 | 2.1 | 73.6km |
| 29 | 10-10-2019 | Tour of Taihu Lake - Stage 1 | 2.1 | 88.8km |
| 28 | 19-09-2019 | Tour of China II - Stage 2 | 2.1 | 131.1km |
| 27 | 17-09-2019 | Tour of China II - Stage 1 | 2.1 | 126.5km |
| 26 | 12-09-2019 | Tour of China I - Stage 5 | 2.1 | 116.0km |
| 25 | 07-09-2019 | Tour of China I - Stage 1 | 2.1 | 96.0km |
| 24 | 13-04-2019 | Le Tour de Langkawi - Stage 8 | 2.HC | 103.8km |
| 23 | 11-01-2019 | Vuelta al Tachira en Bicicleta - Stage 1 | 2.2 | 135.2km |
| 22 | 29-10-2018 | Tour of Hainan - Stage 7 | 2.HC | 127.3km |
| 21 | 12-09-2018 | Tour of China I - Stage 5 | 2.1 | 109.2km |
| 20 | 10-09-2018 | Tour of China I - Stage 3 | 2.1 | 158.0km |
| 19 | 09-07-2018 | Vuelta Ciclista a Venezuela - Stage 4 | 2.2 | 150.0km |
| 18 | 22-09-2017 | Tour of China II - Stage 4 | 2.1 | 115.3km |
| 17 | 21-09-2017 | Tour of China II - Stage 3 | 2.1 | 94.0km |
| 16 | 17-09-2017 | Tour of China I - Stage 5 | 2.1 | 128.5km |
| 15 | 25-09-2016 | Tour of China II | 2.1 | |
| 14 | 25-09-2016 | Tour of China II - Stage 5 | 2.1 | 82.9km |
| 13 | 24-09-2016 | Tour of China II - Stage 4 | 2.1 | 131.2km |
| 12 | 19-09-2016 | Tour of China II - Stage 1 | 2.1 | 121.6km |
| 11 | 16-09-2016 | Tour of China I - Stage 6 | 2.1 | 90.0km |
| 10 | 10-09-2016 | Tour of China I - Stage 2 | 2.1 | 157.8km |
| 9 | 09-09-2016 | Tour of China I - Stage 1 | 2.1 | 109.2km |
| 8 | 22-05-2016 | Tour of Bihor - Bellotto - Stage 3 | 2.2 | 181.1km |
| 7 | 21-05-2016 | Tour of Bihor - Bellotto - Stage 2 | 2.2 | 186.3km |
| 6 | 09-07-2014 | Tour of Qinghai Lake - Stage 4 | 2.HC | 204.0km |
| 5 | 07-07-2014 | Tour of Qinghai Lake - Stage 2 | 2.HC | 188.0km |
| 4 | 29-03-2014 | Tour de Normandie - Stage 5 | 2.2 | 184.0km |
| 3 | 09-06-2012 | Baby Giro - Stage 2a | 2.2 | 75.6km |
| 2 | 02-05-2012 | Giro della Regione Friuli Venezia Giulia - Stage 1 | 2.2 | 158.0km |
| 1 | 01-05-2006 | Giro della Toscana - Stage 5 | U19 | 105.2km |