2019-02-03 | | Trofeo Palma | 159.6 | bunchsprint |
2018-03-12 | | Tirreno-Adriatico | Stage 6 | 153 | bunchsprint |
2018-03-08 | | Tirreno-Adriatico | Stage 2 | 167 | bunchsprint |
2017-07-12 | | Tour de France | Stage 11 | 203.5 | bunchsprint |
2017-07-11 | | Tour de France | Stage 10 | 178 | bunchsprint |
2017-07-07 | | Tour de France | Stage 7 | 213.5 | bunchsprint |
2017-07-06 | | Tour de France | Stage 6 | 216 | bunchsprint |
2017-07-02 | | Tour de France | Stage 2 | 203.5 | bunchsprint |
2017-06-18 | | Ster ZLM | Stage 5 | 180.9 | bunchsprint |
2017-05-14 | | Amgen Tour of California | Stage 1 | 167.5 | bunchsprint |
2017-04-05 | | Scheldeprijs | 202 | bunchsprint |
2017-03-30 | | Driedaagse De Panne-Koksijde | Stage 3a | 118.5 | sprint a deux |
2017-02-24 | | Abu Dhabi Tour | Stage 2 | 153 | sprint of small group |
2017-02-04 | | Dubai Tour | Stage 5 | 124 | bunchsprint |
2017-02-01 | | Dubai Tour | Stage 2 | 188 | bunchsprint |
2017-01-31 | | Dubai Tour | Stage 1 | 181 | bunchsprint |
2016-10-09 | | World Championships - TTT | 40 | team time trial |
2016-09-04 | | GP de Fourmies / La Voix du Nord | 205 | bunchsprint |
2016-07-05 | | Tour de France | Stage 4 | 237.5 | bunchsprint |
2016-05-08 | | Giro d'Italia | Stage 3 | 190 | bunchsprint |
2016-05-07 | | Giro d'Italia | Stage 2 | 190 | bunchsprint |
2016-04-27 | | Tour de Romandie | Stage 1 | 100.5 | bunchsprint |
2016-04-06 | | Scheldeprijs | 207.8 | bunchsprint |
2016-03-31 | | Driedaagse De Panne-Koksijde | Stage 3a | 111.5 | bunchsprint |
2016-02-20 | | Volta ao Algarve em Bicicleta | Stage 4 | 194 | bunchsprint |
2016-02-17 | | Volta ao Algarve em Bicicleta | Stage 1 | 163.6 | bunchsprint |
2016-02-06 | | Dubai Tour | Stage 4 | 137 | sprint of small group |
2016-02-03 | | Dubai Tour | Stage 1 | 173 | bunchsprint |
2015-08-02 | | Tour de Pologne | Stage 1 | 122 | sprint of small group |
2014-09-14 | | Tour of Britain | Stage 8b | 88.8 | bunchsprint |
2014-09-07 | | Tour of Britain | Stage 1 | 104.8 | bunchsprint |
2014-07-27 | | Tour de France | Stage 21 | 137.5 | bunchsprint |
2014-07-08 | | Tour de France | Stage 4 | 163.5 | bunchsprint |
2014-07-07 | | Tour de France | Stage 3 | 155 | bunchsprint |
2014-07-05 | | Tour de France | Stage 1 | 190.5 | bunchsprint |
2014-06-19 | | Ster ZLM Toer GP Jan van Heeswijk | Stage 1 | 183.9 | bunchsprint |
2014-05-11 | | Giro d'Italia | Stage 3 | 187 | bunchsprint |
2014-05-10 | | Giro d'Italia | Stage 2 | 219 | bunchsprint |
2014-04-09 | | Scheldeprijs | 201 | bunchsprint |
2014-02-08 | | Dubai Tour | Stage 4 | 120.5 | bunchsprint |
2014-02-07 | | Dubai Tour | Stage 3 | 162.3 | sprint of small group |
2014-02-06 | | Dubai Tour | Stage 2 | 121.6 | bunchsprint |
2013-09-25 | | Omloop van het Houtland | 190.6 | bunchsprint |
2013-07-21 | | Tour de France | Stage 21 | 118 | bunchsprint |
2013-07-11 | | Tour de France | Stage 12 | 218 | bunchsprint |
2013-07-09 | | Tour de France | Stage 10 | 197 | bunchsprint |
2013-06-29 | | Tour de France | Stage 1 | 213 | bunchsprint |
2013-06-14 | | Ster ZLM Toer GP Jan van Heeswijk | Stage 3 | 188.3 | bunchsprint |
2013-06-09 | | Garmin ProRace Berlin | 184.6 | bunchsprint |
2013-05-12 | | Tour de Picardie | Stage 3 | 171 | bunchsprint |
2013-05-10 | | Tour de Picardie | Stage 1 | 190 | bunchsprint |
2013-04-28 | | Presidential Cycling Tour of Turkey | Stage 8 | 121 | bunchsprint |
2013-04-27 | | Presidential Cycling Tour of Turkey | Stage 7 | 124.5 | bunchsprint |
2013-04-21 | | Presidential Cycling Tour of Turkey | Stage 1 | 143.3 | bunchsprint |
2013-04-03 | | Scheldeprijs | 204 | bunchsprint |
2013-03-05 | | Paris - Nice | Stage 2 | 200.5 | bunchsprint |
2013-02-11 | | Tour of Oman | Stage 1 | 162 | bunchsprint |
2012-10-03 | | Sparkassen Münsterland Giro | 193 | bunchsprint |
2012-09-29 | | Eurométropole Tour | Stage 3 | 176 | bunchsprint |
2012-09-28 | | Eurométropole Tour | Stage 2 | 181 | bunchsprint |
2012-09-19 | | Omloop van het Houtland | 193.8 | bunchsprint |
2012-08-09 | | Eneco Tour | Stage 4 | 213.3 | bunchsprint |
2012-08-06 | | Eneco Tour | Stage 1 | 203.9 | bunchsprint |
2012-06-17 | | Ster ZLM Toer GP Jan van Heeswijk | Stage 4 | 163.5 | bunchsprint |
2012-06-14 | | Ster ZLM Toer GP Jan van Heeswijk | Stage 1 | 151 | bunchsprint |
2012-04-04 | | Scheldeprijs | 202.2 | bunchsprint |
2012-03-28 | | Driedaagse De Panne-Koksijde | Stage 2 | 216.1 | ? km solo |
2012-02-19 | | Tour of Oman | Stage 6 | 130 | bunchsprint |
2012-02-16 | | Tour of Oman | Stage 3 | 144 | bunchsprint |
2012-02-02 | | Etoile de Bessèges | Stage 2 | 58.8 | bunchsprint |
2011-10-16 | | Jayco Herald Sun Tour | Stage 5 | 61.5 | |
2011-10-14 | | Jayco Herald Sun Tour | Stage 3 | 172.6 | |
2011-10-03 | | Sparkassen Münsterland Giro | 191.1 | bunchsprint |
2011-09-16 | | Kampioenschap van Vlaanderen | 196.8 | bunchsprint |
2011-08-26 | | Vuelta a España | Stage 7 | 185 | bunchsprint |
2011-08-06 | | Tour de Pologne | Stage 7 | 128 | bunchsprint |
2011-08-02 | | Tour de Pologne | Stage 3 | 135.7 | sprint of small group |
2011-08-01 | | Tour de Pologne | Stage 2 | 159.6 | bunchsprint |
2011-07-31 | | Tour de Pologne | Stage 1 | 101.5 | bunchsprint |
2011-06-11 | | Delta Tour Zeeland | Stage 2 | 193 | sprint of small group |
2011-05-22 | | Prorace Berlin | 182.2 | bunchsprint |
2011-05-08 | | 4 Jours de Dunkerque - Tour du Nord-Pas-de-Calais | Stage 5 | 179.5 | bunchsprint |
2011-05-06 | | 4 Jours de Dunkerque - Tour du Nord-Pas-de-Calais | Stage 3 | 171.2 | bunchsprint |
2011-05-05 | | 4 Jours de Dunkerque - Tour du Nord-Pas-de-Calais | Stage 2 | 166 | bunchsprint |
2011-05-04 | | 4 Jours de Dunkerque - Tour du Nord-Pas-de-Calais | Stage 1 | 180.6 | bunchsprint |
2011-01-25 | | Tour de Langkawi | Stage 3 | 144.9 | bunchsprint |
2010-08-21 | | Festningsrittet | Stage 2 | 197.4 | |
2010-06-25 | | National Championships Germany MU - ITT | 34.5 | time trial |
2009-07-02 | | European Continental Championships MU - ITT | 39 | time trial |
2009-06-12 | | Internationale Thüringen-Rundfahrt U23 | Stage 6 | 133.8 | |
2009-05-23 | | Flèche du Sud | Stage 4 | 157 | |
2009-05-21 | | Flèche du Sud | Stage 2 | 158 | |
2009-05-10 | | Tour Du Haut Anjou International | Stage 4 | 154.4 | |
2008-09-07 | | Memorial Davide Fardelli | 0 | time trial |
2007-06-24 | | National Championships Germany MU - ITT | 40 | time trial |
2006-08-10 | | World Championships MJ - ITT | 23.6 | time trial |
2006-07-29 | | Internationale Junioren-Rundfahrt Niedersachsen | Stage 2a | 8.8 | |
2006-06-17 | | Trofeo Karlsberg | Stage 3a (ITT) | 11 | time trial |
2006-05-27 | | Tour de Lorraine | Stage 3 (ITT) | 24.4 | time trial |
2006-05-21 | | National Championships Germany MJ - ITT | 20 | time trial |
2006-04-30 | | La Coupe du Président de la Ville de Grudziądz | Prologue | 3.5 | time trial |
2005-08-12 | | World Championships MJ - ITT | 23.5 | time trial |
2005-07-30 | | Internationale Junioren-Rundfahrt Niedersachsen | Stage 2a (ITT) | 8.8 | time trial |
2005-07-08 | | Sint-Martinusprijs Kontich | Stage 1 (ITT) | 8.7 | time trial |