| 55 | 06-02-2024 | Tour Colombia - Stage 1 | 2.1 | 155.0km |
| 54 | 30-04-2023 | Tour de Romandie - Stage 5 | 2.UWT | 170.8km |
| 53 | 25-01-2023 | Vuelta a San Juan Internacional - Stage 4 | 2.Pro | 196.5km |
| 52 | 15-02-2022 | Tour of Oman - Stage 6 | 2.Pro | 135.5km |
| 51 | 10-02-2022 | Tour of Oman - Stage 1 | 2.Pro | 138.0km |
| 50 | 11-08-2021 | Tour de Pologne - Stage 3 | 2.UWT | 226.4km |
| 49 | 16-09-2020 | Giro della Toscana | 1.1 | 182.9km |
| 48 | 19-08-2020 | Tour du Limousin - Stage 2 | 2.1 | 173.9km |
| 47 | 29-07-2020 | Vuelta a Burgos - Stage 2 | 2.Pro | 168.0km |
| 46 | 02-02-2020 | Vuelta a San Juan Internacional - Stage 7 | 2.Pro | 141.3km |
| 45 | 29-01-2020 | Vuelta a San Juan Internacional - Stage 4 | 2.Pro | 185.8km |
| 44 | 27-01-2020 | Vuelta a San Juan Internacional - Stage 2 | 2.Pro | 168.7km |
| 43 | 21-10-2019 | Gree-Tour of Guangxi - Stage 5 | 2.UWT | 212.2km |
| 42 | 17-10-2019 | Gree-Tour of Guangxi - Stage 1 | 2.UWT | 135.6km |
| 41 | 13-05-2019 | Giro d'Italia - Stage 3 | 2.UWT | 219.0km |
| 40 | 25-02-2019 | UAE Tour - Stage 2 | 2.UWT | 184.0km |
| 39 | 30-01-2019 | Vuelta a San Juan Internacional - Stage 4 | 2.1 | 185.8km |
| 38 | 27-01-2019 | Vuelta a San Juan Internacional - Stage 1 | 2.1 | 159.1km |
| 37 | 10-07-2018 | Tour de France - Stage 4 | 2.UWT | 192.0km |
| 36 | 07-07-2018 | Tour de France - Stage 1 | 2.UWT | 189.0km |
| 35 | 19-05-2018 | Amgen Tour of California - Stage 7 | 2.UWT | 146.0km |
| 34 | 17-05-2018 | Amgen Tour of California - Stage 5 | 2.UWT | 176.0km |
| 33 | 13-05-2018 | Amgen Tour of California - Stage 1 | 2.UWT | 134.5km |
| 32 | 08-02-2018 | Colombia Oro y Paz - Stage 3 | 2.1 | 163.2km |
| 31 | 07-02-2018 | Colombia Oro y Paz - Stage 2 | 2.1 | 183.4km |
| 30 | 06-02-2018 | Colombia Oro y Paz - Stage 1 | 2.1 | 99.9km |
| 29 | 21-01-2018 | Vuelta a San Juan Internacional - Stage 1 | 2.1 | 148.9km |
| 28 | 24-10-2017 | Tour of Guangxi - Stage 6 | 2.UWT | 173.0km |
| 27 | 21-10-2017 | Tour of Guangxi - Stage 3 | 2.UWT | 128.8km |
| 26 | 20-10-2017 | Tour of Guangxi - Stage 2 | 2.UWT | 160.0km |
| 25 | 19-10-2017 | Tour of Guangxi - Stage 1 | 2.UWT | 109.6km |
| 24 | 15-09-2017 | Kampioenschap van Vlaanderen | 1.1 | |
| 23 | 06-09-2017 | Tour of Britain - Stage 4 | 2.HC | 165.0km |
| 22 | 19-05-2017 | Giro d'Italia - Stage 13 | 2.UWT | 167.0km |
| 21 | 18-05-2017 | Giro d'Italia - Stage 12 | 2.UWT | 234.0km |
| 20 | 10-05-2017 | Giro d'Italia - Stage 5 | 2.UWT | 159.0km |
| 19 | 07-05-2017 | Giro d'Italia - Stage 3 | 2.UWT | 148.0km |
| 18 | 13-03-2017 | Tirreno-Adriatico - Stage 6 | 2.UWT | 168.0km |
| 17 | 15-02-2017 | Volta ao Algarve em Bicicleta - Stage 1 | 2.HC | 180.3km |
| 16 | 26-01-2017 | 35 Vuelta Ciclista a la Provincia de San Juan - Stage 4 | 2.1 | 122.1km |
| 15 | 23-01-2017 | 35 Vuelta Ciclista a la Provincia de San Juan - Stage 1 | 2.1 | 142.5km |
| 14 | 09-10-2016 | Paris - Tours Elite | 1.HC | 252.5km |
| 13 | 17-09-2016 | Primus Classic Impanis - Van Petegem | 1.HC | 200.4km |
| 12 | 15-07-2016 | Tour de Pologne - Stage 4 | 2.UWT | 218.0km |
| 11 | 13-07-2016 | Tour de Pologne - Stage 2 | 2.UWT | 149.0km |
| 10 | 11-03-2016 | Tirreno - Adriatico - Stage 3 | 2.UWT | 176.0km |
| 9 | 02-03-2016 | UCI Cycling World Championships - Track (Omnium) | CM | |
| 8 | 25-02-2016 | Tour La Provence - Stage 3 | 2.1 | 165.0km |
| 7 | 19-01-2016 | Tour de San Luis - Stage 2 | 2.1 | 181.9km |
| 6 | 09-09-2015 | Tour of Britain - Stage 4 | 2.HC | 218.7km |
| 5 | 14-08-2015 | Czech Cycling Tour - Stage 2 | 2.1 | 178.0km |
| 4 | 21-02-2015 | UCI Cycling World Championships - Track (Omnium) | CM | |
| 3 | 21-01-2015 | Tour de San Luis - Stage 3 | 2.1 | 176.3km |
| 2 | 19-01-2015 | Tour de San Luis - Stage 1 | 2.1 | 186.8km |
| 1 | 10-05-2014 | Pan American Championship U23 | CC | |