|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 25/10/2018 | | 2.HCs | | | | 4 | | Tour of Hainan, Stage 3 : Chengmai - Qionghai | | 5 | |
| 23/10/2018 | | 2.HCs | | | | leader | | Tour of Hainan, Stage 1 : Danzhou - Danzhou | | 8 | |
| 23/10/2018 | | 2.HCs | | | | 1 | | Tour of Hainan, Stage 1 : Danzhou - Danzhou | | 25 | |
| 14/10/2018 | | 2.1s | | | | 1 | | Tour of Taihu Lake, Stage 7 : Wuxing - Changxing | | 20 | |
| 12/10/2018 | | 2.1s | | | | 1 | | Tour of Taihu Lake, Stage 5 : Nantong - Haimen | | 20 | |
| 11/10/2018 | | 2.1s | | | | 4 | | Tour of Taihu Lake, Stage 4 : Jiangyan - Jiangyan | | 3 | |
| 10/10/2018 | | 2.1s | | | | 1 | | Tour of Taihu Lake, Stage 3 : Jinhu - Jinhu | | 20 | |
| 23/09/2018 | | 2.1s | | | | 1 | | Tour of China II, Stage 5 : Anshun - Anshun | | 20 | |
| 12/09/2018 | | 2.1s | | | | 2 | | Tour of China I, Stage 5 : Yinchang - Zhijiang | | 10 | |
| 8/09/2018 | | 2.1s | | | | 2 | | Tour of China I, Stage 1 : Jintang Huaizhou - Jintang Huaizhou | | 10 | |
| 11/05/2018 | | GT2s | | | | 6 | | Giro d'Italia, Stage 7 : Pizzo - Praia a Mare | | 7 | |
| 6/05/2018 | | GT2s | | | | 4 | | Giro d'Italia, Stage 3 : Be'er Sheva (ISR) - Eilat (ISR) | | 15 | |
| 5/05/2018 | | GT2s | | | | 2 | | Giro d'Italia, Stage 2 : Tel Aviv (ISR) - Haifa (ISR) | | 40 | |
| 26/04/2018 | | 2.2s | | | | 3 | | Tour de Bretagne - Trophée des Granitiers, Stage 2 : Louisfert - Plougoumelen | | 1 | |
| 15/04/2018 | | 2.2s | | | | 1 | | Tour du Maroc, Stage 10 : El Jadida - Casablanca | | 4 | |
| 14/04/2018 | | 2.2s | | | | 1 | | Tour du Maroc, Stage 9 : Safi - El Jadida | | 4 | |
| 13/04/2018 | | 2.2s | | | | 2 | | Tour du Maroc, Stage 8 : Agadir - Essaouira | | 2 | |
| 12/04/2018 | | 2.2s | | | | 1 | | Tour du Maroc, Stage 7 : Taroudant - Agadir | | 4 | |
| 11/04/2018 | | 2.2s | | | | 2 | | Tour du Maroc, Stage 6 : Tezenakht - Taroudant | | 2 | |
| 10/04/2018 | | 2.2s | | | | 1 | | Tour du Maroc, Stage 5 : Ouarzazate - Zagora | | 4 | |
| 8/04/2018 | | 2.2s | | | | 1 | | Tour du Maroc, Stage 3 : Beni Mellal - Marrakech | | 4 | |
| 6/04/2018 | | 2.2s | | | | leader | | Tour du Maroc, Stage 1 : Tabat - Meknes | | 2 | |
| 6/04/2018 | | 2.2s | | | | 1 | | Tour du Maroc, Stage 1 : Tabat - Meknes | | 4 | |
| 17/03/2018 | | 1.WT1 | | | | 160 | | Milano - Sanremo | | 5 | |
| 13/03/2018 | | 2.WT1 | | | | 131 | | Tirreno - Adriatico | | 5 | |
| 8/03/2018 | | 2.WT1s | | | | 6 | | Tirreno - Adriatico, Stage 2 : Camaiore - Follonica | | 3 | |
| 22/02/2018 | | 2.2s | | | | 2 | | Tour of Antalya, Stage 1 : Antalya - Antalya | | 2 | |
| 27/01/2018 | | 2.1s | | | | 1 | | Sharjah Tour, Stage 4 : Sharjah - Sharjah | | 20 | |
| 25/01/2018 | | 2.1s | | | | 1 | | Sharjah Tour, Stage 2 : Al Batayeh - Al Malaiha | | 20 | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 2/11/2017 | | 2.HCs | | | | leader | | Tour of Hainan, Stage 6 : Changjiang - Sanya | | 8 | |
| 2/11/2017 | | 2.HCs | | | | 1 | | Tour of Hainan, Stage 6 : Changjiang - Sanya | | 25 | |
| 1/11/2017 | | 2.HCs | | | | leader | | Tour of Hainan, Stage 5 : Danzhou - Changjiang | | 8 | |
| 1/11/2017 | | 2.HCs | | | | 1 | | Tour of Hainan, Stage 5 : Danzhou - Changjiang | | 25 | |
| 31/10/2017 | | 2.HCs | | | | leader | | Tour of Hainan, Stage 4 : Chengmai - Danzhou | | 8 | |
| 31/10/2017 | | 2.HCs | | | | 1 | | Tour of Hainan, Stage 4 : Chengmai - Danzhou | | 25 | |
| 30/10/2017 | | 2.HCs | | | | leader | | Tour of Hainan, Stage 3 : Haikou - Chengmai | | 8 | |
| 30/10/2017 | | 2.HCs | | | | 1 | | Tour of Hainan, Stage 3 : Haikou - Chengmai | | 25 | |
| 29/10/2017 | | 2.HCs | | | | leader | | Tour of Hainan, Stage 2 : Wanning Xinglong - Haikou | | 8 | |
| 29/10/2017 | | 2.HCs | | | | 1 | | Tour of Hainan, Stage 2 : Wanning Xinglong - Haikou | | 25 | |
| 28/10/2017 | | 2.HCs | | | | 2 | | Tour of Hainan, Stage 1 : Wanning Xinglong, circuit race | | 15 | |
| 17/10/2017 | | 2.1 | | | | 1 | | Tour of Taihu Lake | | 110 | |
| 17/10/2017 | | 2.1s | | | | 1 | | Tour of Taihu Lake, Stage 7 : Jurong Chishanhu - Maoshan | | 20 | |
| 16/10/2017 | | 2.1s | | | | leader | | Tour of Taihu Lake, Stage 6 : Jiangyan - Jiangyan | | 6 | |
| 16/10/2017 | | 2.1s | | | | 1 | | Tour of Taihu Lake, Stage 6 : Jiangyan - Jiangyan | | 20 | |
| 15/10/2017 | | 2.1s | | | | leader | | Tour of Taihu Lake, Stage 5 : Nantong - Haimen | | 6 | |
| 15/10/2017 | | 2.1s | | | | 2 | | Tour of Taihu Lake, Stage 5 : Nantong - Haimen | | 10 | |
| 14/10/2017 | | 2.1s | | | | leader | | Tour of Taihu Lake, Stage 4 : Wujiang - Wujiang | | 6 | |
| 14/10/2017 | | 2.1s | | | | 1 | | Tour of Taihu Lake, Stage 4 : Wujiang - Wujiang | | 20 | |
| 13/10/2017 | | 2.1s | | | | 1 | | Tour of Taihu Lake, Stage 3 : Huzhou - Changxing | | 20 | |
| 12/10/2017 | | 2.1s | | | | 1 | | Tour of Taihu Lake, Stage 2 : Wujin - Wujin | | 20 | |
| 11/10/2017 | | 2.1s | | | | 3 | | Tour of Taihu Lake, Stage 1 : Wuxi - Wuxi | | 5 | |
| 18/06/2017 | | 2.1s | | | | 4 | | Tour de Slovénie, Stage 4 : Rogaska Slatina - Novo Mesto | | 3 | |
| 18/05/2017 | | GT2s | | | | 2 | | Giro d'Italia, Stage 12 : Forli - Reggio Emilia | | 40 | |
| 10/05/2017 | | GT2s | | | | 2 | | Giro d'Italia, Stage 5 : Pedara - Messina | | 40 | |
| 27/04/2017 | | 2.2s | | | | 1 | | Tour de Bretagne - Trophée des Granitiers, Stage 3 : Saint-Pol-de-Léon - Scaër | | 4 | |
| 25/04/2017 | | 2.2s | | | | 3 | | Tour de Bretagne - Trophée des Granitiers, Stage 1 : Rennes - Merdrignac | | 1 | |
| 18/03/2017 | | 1.WT1 | | | | 163 | | Milano - Sanremo | | 5 | |
| 28/02/2017 | | 2.HCs | | | | 1 | | Tour de Langkawi, Stage 7 : Bandaraya Melaka - Bandar Baru Bangi | | 25 | |
| 26/02/2017 | | 2.HCs | | | | 2 | | Tour de Langkawi, Stage 5 : Tapah - Dataran Merdeka | | 15 | |
| 24/02/2017 | | 2.HCs | | | | 1 | | Tour de Langkawi, Stage 3 : Serdang - Pantai Remis | | 25 | |
| 22/02/2017 | | 2.HCs | | | | 4 | | Tour de Langkawi, Stage 1 : Kuala Berang - Kuala Terengganu | | 5 | |
| 4/02/2017 | | 2.HC | | | | 11 | | Dubai Tour | | 38 | |
| 1/02/2017 | | 2.HCs | | | | 3 | | Dubai Tour, Stage 2 : Dubai - Ras Al Khaimah | | 10 | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 11/11/2016 | | 2.1s | | | | 1 | | Tour of Taihu Lake, Stage 6 : Yancheng Park - Mingdu | | 20 | |
| 10/11/2016 | | 2.1s | | | | 3 | | Tour of Taihu Lake, Stage 5 : Nantong - Haimen | | 5 | |
| 9/11/2016 | | 2.1s | | | | 2 | | Tour of Taihu Lake, Stage 4 : Wujiang - Wujiang | | 10 | |
| 7/11/2016 | | 2.1s | | | | leader | | Tour of Taihu Lake, Stage 2 : Changxing - Huzhou | | 6 | |
| 7/11/2016 | | 2.1s | | | | 1 | | Tour of Taihu Lake, Stage 2 : Changxing - Huzhou | | 20 | |
| 6/11/2016 | | 2.1s | | | | 1 | | Tour of Taihu Lake, Stage 1 : Wuxi - Wuxi | | 20 | |
| 2/11/2016 | | 1.2 | | | | 1 | | Tour of Yancheng Costal Wetlands | | 15 | |
| 21/10/2016 | | 2.HCs | | | | 4 | | Abu Dhabi Tour, Stage 2 : Abu Dhabi - Abu Dhabi | | 5 | |
| 13/10/2016 | | WCU | | | | 3 | | World Championships U23 (Doha) R.R. | | 30 | |
| 18/09/2016 | | 1.1 | | | | 10 | | GP d'Isbergues - Pas de Calais | | 12 | |
| 30/07/2016 | | 2.HCs | | | | 1 | | Tour of Qinghai Lake, Stage 13 : Baiyin - Baiyin | | 25 | |
| 28/07/2016 | | 2.HCs | | | | 1 | | Tour of Qinghai Lake, Stage 11 : Yinchuan - Yinchuan | | 25 | |
| 26/07/2016 | | 2.HCs | | | | 4 | | Tour of Qinghai Lake, Stage 9 : Tianshui - Tianshui | | 5 | |
| 24/07/2016 | | 2.HCs | | | | 2 | | Tour of Qinghai Lake, Stage 8 : Ledu - Linxia | | 15 | |
| 18/07/2016 | | 2.HCs | | | | 1 | | Tour of Qinghai Lake, Stage 2 : Xining - Datong | | 25 | |
| 1/05/2016 | | 2.HCs | | | | 1 | | Presidential Tour of Turkey, Stage 8 : Marmaris - Selçuk | | 25 | |
| 28/04/2016 | | 2.HCs | | | | 1 | | Presidential Tour of Turkey, Stage 5 : Alanya - Kemer | | 25 | |
| 27/04/2016 | | 2.HCs | | | | 5 | | Presidential Tour of Turkey, Stage 4 : Seydisehir - Alanya | | 3 | |
| 6/04/2016 | | 1.HC | | | | 21 | | Scheldeprijs | | 5 | |
| 26/03/2016 | | 2.1s | | | | 1 | | Settimana Coppi e Bartali, Stage 3 : Calderara di Reno - Crevalcore | | 20 | |
| 19/03/2016 | | 1.WT1 | | | | 178 | | Milano - Sanremo | | 5 | |
| 2/03/2016 | | 2.HCs | | | | 2 | | Tour de Langkawi, Stage 8 : Batu Pahat - Melaka | | 15 | |
| 1/03/2016 | | 2.HCs | | | | 2 | | Tour de Langkawi, Stage 7 : Seremban - Parit Sulong | | 15 | |
| 29/02/2016 | | 2.HCs | | | | 1 | | Tour de Langkawi, Stage 6 : Putrajaya - Rembau | | 25 | |
| 26/02/2016 | | 2.HCs | | | | 3 | | Tour de Langkawi, Stage 3 : Kulim - Kuala Sangar | | 10 | |
| 24/01/2016 | | 2.1s | | | | 1 | | Tour de San Luis, Stage 7 : San Luis - San Luis | | 20 | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 8/11/2015 | | 2.1 | | | | 1 | | Tour of Taihu Lake | | 110 | |
| 8/11/2015 | | 2.1s | | | | 1 | | Tour of Taihu Lake, Stage 9 : Wujiang, circuit race | | 20 | |
| 7/11/2015 | | 2.1s | | | | leader | | Tour of Taihu Lake, Stage 8 : Haining - Yanguanzhen | | 6 | |
| 7/11/2015 | | 2.1s | | | | 1 | | Tour of Taihu Lake, Stage 8 : Haining - Yanguanzhen | | 20 | |
| 6/11/2015 | | 2.1s | | | | leader | | Tour of Taihu Lake, Stage 7 : Huzhou - Changxing | | 6 | |
| 6/11/2015 | | 2.1s | | | | 1 | | Tour of Taihu Lake, Stage 7 : Huzhou - Changxing | | 20 | |
| 5/11/2015 | | 2.1s | | | | leader | | Tour of Taihu Lake, Stage 6 : Yixing Yangxian - Yixing Yangxian | | 6 | |
| 5/11/2015 | | 2.1s | | | | 1 | | Tour of Taihu Lake, Stage 6 : Yixing Yangxian - Yixing Yangxian | | 20 | |
| 4/11/2015 | | 2.1s | | | | leader | | Tour of Taihu Lake, Stage 5 : Jurong - Maoshan | | 6 | |
| 3/11/2015 | | 2.1s | | | | leader | | Tour of Taihu Lake, Stage 4 : Wujin - Xitaihu Lake | | 6 | |
| 2/11/2015 | | 2.1s | | | | leader | | Tour of Taihu Lake, Stage 3 : Haimen - Haimen | | 6 | |
| 2/11/2015 | | 2.1s | | | | 1 | | Tour of Taihu Lake, Stage 3 : Haimen - Haimen | | 20 | |
| 1/11/2015 | | 2.1s | | | | leader | | Tour of Taihu Lake, Stage 2 : Nantong - Haimen | | 6 | |
| 1/11/2015 | | 2.1s | | | | 1 | | Tour of Taihu Lake, Stage 2 : Nantong - Haimen | | 20 | |
| 31/10/2015 | | 2.1s | | | | leader | | Tour of Taihu Lake, Stage 1 : Wuxi Binhu - Wuxi Binhu | | 6 | |
| 31/10/2015 | | 2.1s | | | | 1 | | Tour of Taihu Lake, Stage 1 : Wuxi Binhu - Wuxi Binhu | | 20 | |
| 28/10/2015 | | 2.HCs | | | | 5 | | Tour of Hainan, Stage 9 : Wuzhishan - Xinglong | | 3 | |
| 26/10/2015 | | 2.HCs | | | | 2 | | Tour of Hainan, Stage 7 : Sanya - Dongfang | | 15 | |
| 25/10/2015 | | 2.HCs | | | | 1 | | Tour of Hainan, Stage 6 : Qiongzhong - Sanya | | 25 | |
| 22/10/2015 | | 2.HCs | | | | 2 | | Tour of Hainan, Stage 3 : Wenchang - Haikou | | 15 | |
| 6/09/2015 | | 1.HC | | | | 11 | | GP de Fourmies | | 22 | |
| 5/07/2015 | | 2.HCs | | | | 4 | | Tour of Qinghai Lake, Stage 1 : Xining - Xining | | 5 | |
| 20/06/2015 | | 2.2s | | | | 1 | | Vuelta a Venezuela, Stage 9 : Cagua - Altagracia de Orituco | | 4 | |
| 18/06/2015 | | 2.2s | | | | 3 | | Vuelta a Venezuela, Stage 7 : Acarigua - San Filipe | | 1 | |
| 17/06/2015 | | 2.2s | | | | 3 | | Vuelta a Venezuela, Stage 6 : Santa Domingo - Guanare | | 1 | |
| 13/06/2015 | | 2.2s | | | | 1 | | Vuelta a Venezuela, Stage 2 : La Ascincion - La Ascincion | | 4 | |
| 2/04/2015 | | 2.HCs | | | | 5 | | Driedaagse De Panne-Koksijde, Stage 3a : De Panne - De Panne | | 3 | |
| 13/03/2015 | | 2.HCs | | | | 2 | | Tour de Langkawi, Stage 6 : Maran - Karak | | 15 | |
| 11/03/2015 | | 2.HCs | | | | 2 | | Tour de Langkawi, Stage 4 : Kota Bharu - Kuala Berang | | 15 | |
| 9/03/2015 | | 2.HCs | | | | 3 | | Tour de Langkawi, Stage 2 : Alor Setar - Sungai Petani | | 10 | |
| 25/01/2015 | | 2.1s | | | | 3 | | Tour de San Luis, Stage 7 : San Luis - San Luis | | 5 | |
| 12/01/2015 | | 2.2s | | | | 1 | | Vuelta al Tachira, Stage 4 : Guanare - Barinas | | 4 | |
| 11/01/2015 | | 2.2s | | | | 1 | | Vuelta al Tachira, Stage 3 : Socopo - Guanare | | 4 | |