2023-10-12 | | Gree-Tour of Guangxi | Stage 1 | 135.6 | bunchsprint |
2023-09-26 | | CRO Race | Stage 1 | 181 | bunchsprint |
2022-10-02 | | CRO Race | Stage 6 | 158 | sprint of small group |
2022-02-11 | | Tour de la Provence | Stage 1 | 151.8 | sprint of small group |
2021-09-19 | | Grand Prix d'Isbergues - Pas de Calais | 199.3 | bunchsprint |
2021-09-12 | | GP de Fourmies / La Voix du Nord | 197.6 | bunchsprint |
2021-08-26 | | Tour Poitou - Charentes en Nouvelle Aquitaine | Stage 3 | 109.6 | bunchsprint |
2021-08-24 | | Tour Poitou - Charentes en Nouvelle Aquitaine | Stage 1 | 197.3 | bunchsprint |
2021-06-17 | | Adriatica Ionica Race / Sulle Rotte della Serenissima | Stage 3 | 149.5 | bunchsprint |
2021-06-15 | | Adriatica Ionica Race / Sulle Rotte della Serenissima | Stage 1 | 178 | bunchsprint |
2021-03-28 | | Cholet - Pays de la Loire | 201.8 | bunchsprint |
2019-09-21 | | Okolo Slovenska / Tour de Slovaquie | Stage 4 | 142.1 | bunchsprint |
2019-08-25 | | EuroEyes Cyclassics Hamburg | 216.7 | bunchsprint |
2019-08-11 | | European Continental Championships ME - Road Race | 172.6 | sprint a deux |
2019-08-04 | | Prudential RideLondon-Surrey Classic | 167 | sprint of small group |
2019-07-09 | | Tour de France | Stage 4 | 213.5 | bunchsprint |
2019-06-19 | | Tour de Suisse | Stage 5 | 177 | bunchsprint |
2019-06-18 | | Tour de Suisse | Stage 4 | 163.9 | bunchsprint |
2019-03-15 | | Tirreno-Adriatico | Stage 3 | 226 | bunchsprint |
2019-02-28 | | UAE Tour | Stage 5 | 181 | bunchsprint |
2019-01-27 | | Cadel Evans Great Ocean Road Race | 164 | bunchsprint |
2019-01-15 | | Santos Tour Down Under | Stage 1 | 129.1 | bunchsprint |
2018-09-16 | | La Vuelta ciclista a España | Stage 21 | 112.3 | bunchsprint |
2018-09-04 | | La Vuelta ciclista a España | Stage 10 | 177 | bunchsprint |
2018-08-27 | | La Vuelta ciclista a España | Stage 3 | 178.2 | bunchsprint |
2018-08-19 | | EuroEyes Cyclassics Hamburg | 216.4 | bunchsprint |
2018-06-30 | | National Championships Italy ME - Road Race | 233.8 | sprint a deux |
2018-06-24 | | Adriatica Ionica Race/Following the Serenissima Routes | Stage 5 | 124.6 | bunchsprint |
2018-06-23 | | Adriatica Ionica Race/Following the Serenissima Routes | Stage 4 | 229.2 | bunchsprint |
2018-06-21 | | Adriatica Ionica Race/Following the Serenissima Routes | Stage 2 | 152.5 | bunchsprint |
2018-06-20 | | Adriatica Ionica Race/Following the Serenissima Routes | Stage 1 (TTT) | 23.3 | team time trial |
2018-05-23 | | Giro d'Italia | Stage 17 | 155 | bunchsprint |
2018-05-18 | | Giro d'Italia | Stage 13 | 180 | bunchsprint |
2018-05-06 | | Giro d'Italia | Stage 3 | 229 | bunchsprint |
2018-05-05 | | Giro d'Italia | Stage 2 | 167 | bunchsprint |
2018-03-21 | | Driedaagse Brugge - De Panne ME | 202.4 | sprint of small group |
2018-02-22 | | Abu Dhabi Tour | Stage 2 | 154 | bunchsprint |
2018-02-10 | | Dubai Tour | Stage 5 | 129 | bunchsprint |
2018-02-07 | | Dubai Tour | Stage 2 | 190 | sprint a deux |
2018-01-18 | | Santos Tour Down Under | Stage 3 | 120.5 | bunchsprint |
2017-09-04 | | OVO Energy Tour of Britain | Stage 2 | 211.7 | bunchsprint |
2017-08-27 | | Bretagne Classic - Ouest-France | 239.7 | bunchsprint |
2017-08-24 | | Tour du Poitou Charentes | Stage 3 | 94.7 | bunchsprint |
2017-08-22 | | Tour du Poitou Charentes | Stage 1 | 199.5 | bunchsprint |
2017-08-20 | | Cyclassics Hamburg | 220.9 | bunchsprint |
2017-07-05 | | Int. Österreich-Rundfahrt-Tour of Austria | Stage 3 | 226.2 | bunchsprint |
2017-07-03 | | Int. Österreich-Rundfahrt-Tour of Austria | Stage 1 | 193.8 | sprint of small group |
2017-06-16 | | Route du Sud Cycliste - La Dépêche du Midi | Stage 2 | 173.8 | bunchsprint |
2017-04-28 | | Tour de Romandie | Stage 3 | 187 | bunchsprint |
2016-03-30 | | Driedaagse De Panne-Koksijde | Stage 2 | 211.1 | bunchsprint |
2016-02-04 | | Dubai Tour | Stage 2 | 183 | bunchsprint |
2015-10-11 | | Abu Dhabi Tour | Stage 4 | 110 | bunchsprint |
2015-10-09 | | Abu Dhabi Tour | Stage 2 | 130 | bunchsprint |
2015-09-13 | | Tour of Britain | Stage 8 | 86.8 | sprint of small group |
2015-09-08 | | Tour of Britain | Stage 3 | 216 | bunchsprint |
2015-09-06 | | Tour of Britain | Stage 1 | 177.7 | bunchsprint |
2015-08-10 | | Eneco Tour | Stage 1 | 183.5 | bunchsprint |
2015-05-10 | | Giro d'Italia | Stage 2 | 177 | bunchsprint |
2015-04-28 | | Tour de Romandie | Stage 1 (TTT) | 19.2 | team time trial |
2015-02-05 | | Dubai Tour | Stage 2 | 187 | sprint of small group |
2014-09-16 | | GP Banca di Legnano - Coppa Bernocchi | 190.3 | bunchsprint |
2014-08-21 | | USA Pro Challenge | Stage 4 | 113 | bunchsprint |
2014-06-22 | | Tour de Slovénie | Stage 4 | 153 | bunchsprint |
2014-05-03 | | Presidential Cycling Tour of Turkey | Stage 7 | 136.3 | bunchsprint |
2014-05-01 | | Presidential Cycling Tour of Turkey | Stage 5 | 177.3 | bunchsprint |
2014-03-29 | | Settimana Internazionale Coppi e Bartali | Stage 3 | 158.4 | sprint of small group |
2013-09-15 | | Tour of Britain | Stage 1 | 201 | bunchsprint |
2013-08-23 | | Dutch Food Valley Classic | 195 | sprint of small group |
2013-08-04 | | Tour of Elk Grove | Stage 3 | 122 | sprint of small group |
2013-08-03 | | Tour of Elk Grove | Stage 2 | 155 | sprint of small group |
2013-06-03 | | Critérium du Dauphiné | Stage 2 | 183 | bunchsprint |
2012-10-09 | | Tour of Beijing | Stage 1 | 117 | bunchsprint |
2012-03-21 | | Settimana Internazionale Coppi e Bartali | Stage 2a | 95.5 | bunchsprint |
2012-02-12 | | Giro della Provincia di reggio Calabria | Stage 2 | 191.6 | sprint of small group |
2012-02-11 | | Giro della Provincia di reggio Calabria | Stage 1 | 170.2 | bunchsprint |
2012-02-04 | | GP Costa Degli Etruschi | 192 | bunchsprint |
2012-01-28 | | Tour de San Luis | Stage 6 | 201 | bunchsprint |
2011-10-08 | | Tour of Beijing | Stage 4 | 189.5 | bunchsprint |
2011-09-07 | | Giro di Padania | Stage 2 | 187 | bunchsprint |
2011-08-27 | | USA Pro Challenge | Stage 5 | 169 | bunchsprint |
2011-08-26 | | USA Pro Challenge | Stage 4 | 133 | bunchsprint |
2011-07-15 | | GP Nobili Rubinetterie, Coppa Citta di Stresa | 166.2 | bunchsprint |
2011-06-17 | | Tour de Slovénie | Stage 1 | 189.6 | bunchsprint |
2011-02-11 | | Tour de Mumbai I | 170 | bunchsprint |
2011-02-05 | | GP Costa Degli Etruschi | 186.1 | bunchsprint |
2010-10-05 | | Memorial Frank Vandenbroucke | 200 | bunchsprint |
2010-09-25 | | Memorial Marco Pantani | 183.7 | bunchsprint |
2010-04-17 | | Presidential Cycling Tour of Turkey | Stage 7 | 114 | bunchsprint |
2010-02-15 | | Vuelta a Cuba | Stage 8 | 131 | |
2006-09-27 | | Memorial Leonardo Massaro | 128.6 | |