|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 6/10/2019 | | 1.1 | | | | 64 | | Tour de Vendée | | 0 | |
| 22/09/2019 | | 1.1 | | | | 47 | | Gooikse Pijl | | 0 | |
| 31/08/2019 | | 1.1 | | | | 31 | | Omloop Mandel-Leie-Schelde Meulebeke | | 0 | |
| 21/08/2019 | | 1.1 | | | | 11 | | Veenendaal - Veenendaal Classic | | 10 | |
| 27/07/2019 | | 2.HC | | | | 128 | | Tour of Qinghai Lake | | 0 | |
| 24/07/2019 | | 2.HCs | | | | 5 | | Tour of Qinghai Lake, Stage 10 : Jingchang - Wuwei | | 3 | |
| 30/06/2019 | | NC1 | | | | 17 | | National Championships Netherlands (Ede) R.R. | | 9 | |
| 26/06/2019 | | 1.1 | | | | 15 | | Halle - Ingooigem | | 6 | |
| 16/06/2019 | | 2.1 | | | | 94 | | Tour of Hungary | | 0 | |
| 16/06/2019 | | 2.1s | | | | 1 | | Tour of Hungary, Stage 5 : Kecskemet - Szekesfehervar | | 20 | |
| 14/06/2019 | | 2.1s | | | | 2 | | Tour of Hungary, Stage 3b : Tiszafüred - Hajduszoboszlo | | 10 | |
| 9/06/2019 | | 2.1 | | | | 4 | | Boucles de la Mayenne | | 56 | |
| 9/06/2019 | | 2.1s | | | | 16 | | Boucles de la Mayenne, Stage 3 : Cossé-le-Vivien - Laval | | 0 | |
| 8/06/2019 | | 2.1s | | | | 6 | | Boucles de la Mayenne, Stage 2 : La Croixille - Lassay-les-Châteaux | | 0 | |
| 7/06/2019 | | 2.1s | | | | 3 | | Boucles de la Mayenne, Stage 1 : Renault Saint-Berthevin - Changé | | 5 | |
| 2/06/2019 | | 1.1 | | | | 69 | | Rund um Köln | | 0 | |
| 17/05/2019 | | 2.2s | | | | 4 | | Tour d'Eure-et-Loir, Stage 1 : Dreux - Châteaudun | | 0 | |
| 30/04/2019 | | 2.2s | | | | 2 | | Tour de Bretagne - Trophée des Granitiers, Stage 6 : Le Ferré - Plurien | | 2 | |
| 29/04/2019 | | 2.2s | | | | 7 | | Tour de Bretagne - Trophée des Granitiers, Stage 5 : Rougé - Le Ferré | | 0 | |
| 27/04/2019 | | 2.2s | | | | 6 | | Tour de Bretagne - Trophée des Granitiers, Stage 3 : Port-Louis - Guégon | | 0 | |
| 25/04/2019 | | 2.2s | | | | 3 | | Tour de Bretagne - Trophée des Granitiers, Stage 1 : Lorient - Inzinzac-Lochrist | | 1 | |
| 21/04/2019 | | 2.1 | | | | 77 | | Beograd - Banja Luka | | 0 | |
| 20/04/2019 | | 2.1s | | | | 1 | | Beograd - Banja Luka, Stage 3 : Brcko - Teslic | | 20 | |
| 19/04/2019 | | 2.1s | | | | 1 | | Beograd - Banja Luka, Stage 2 : Vlasenica - Brcko | | 20 | |
| 14/04/2019 | | 2.1s | | | | DNF | | GP Beiras e Serra da Estrela, Stage 3 : Celorico - Covilha | | 0 | |
| 30/03/2019 | | 1.1 | | | | 18 | | Classic Loire Atlantique | | 5 | |
| 3/02/2019 | | 2.1 | | | | 66 | | Herald Sun Tour | | 0 | |
| 3/02/2019 | | 2.1s | | | | 7 | | Herald Sun Tour, Stage 5 : Melbourne - Melbourne | | 0 | |
| 30/01/2019 | | 2.1s | | | | 3 | | Herald Sun Tour, Stage 1 : Phillip Island - Phillip Island | | 5 | |
| 23/01/2019 | | 2.2s | | | | 3 | | New Zealand Cycle Classic, Stage 1 : Cambridge - Cambridge | | 1 | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 19/09/2018 | | 1.1 | | | | 14 | | Omloop van het Houtland - Lichtervelde | | 7 | |
| 15/09/2018 | | 1.HC | | | | 27 | | Classic Impanis - Van Petegem | | 5 | |
| 14/09/2018 | | 1.1 | | | | 14 | | Kampioenschap van Vlaanderen | | 7 | |
| 2/09/2018 | | 1.HC | | | | 86 | | GP de Fourmies | | 0 | |
| 1/09/2018 | | 1.HC | | | | 86 | | Brussels Cycling Classic | | 0 | |
| 25/08/2018 | | 1.1 | | | | 1 | | Omloop Mandel-Leie-Schelde Meulebeke | | 80 | |
| 22/08/2018 | | 1.1 | | | | 2 | | Veenendaal - Veenendaal Classic | | 48 | |
| 5/08/2018 | | 2.HCs | | | | DNF | | Danmark Rundt - Tour of Denmark, Stage 5 : Faxe - Frederiksberg | | 0 | |
| 1/08/2018 | | 2.HCs | | | | 5 | | Danmark Rundt - Tour of Denmark, Stage 1 : Aalborg - Aalborg | | 3 | |
| 24/06/2018 | | 2.1 | | | | 102 | | Adriatica Ionica Race | | 0 | |
| 10/06/2018 | | 1.1 | | | | 62 | | Rund um Köln | | 0 | |
| 2/06/2018 | | 1.1 | | | | 2 | | Heistse Pijl | | 48 | |
| 27/05/2018 | | 2.HC | | | | 84 | | Belgium Tour | | 0 | |
| 27/05/2018 | | 2.HCs | | | | 18 | | Belgium Tour, Stage 5 : Landen - Tongeren | | 0 | |
| 24/05/2018 | | 2.HCs | | | | 2 | | Belgium Tour, Stage 2 : Lochristi - Knokke-Heist | | 15 | |
| 23/05/2018 | | 2.HCs | | | | 7 | | Belgium Tour, Stage 1 : Buggenhout - Buggenhout | | 0 | |
| 20/05/2018 | | 1.1 | | | | 78 | | GP Marcel Kint | | 0 | |
| 13/05/2018 | | 2.HC | | | | 86 | | 4 Jours de Dunkerque | | 0 | |
| 11/05/2018 | | 2.HCs | | | | 3 | | 4 Jours de Dunkerque, Stage 4 : Dainville - Mont Saint-Eloi | | 10 | |
| 10/05/2018 | | 2.HCs | | | | 3 | | 4 Jours de Dunkerque, Stage 3 : Fort Mahon Plage - Ecques | | 10 | |
| 9/05/2018 | | 2.HCs | | | | 4 | | 4 Jours de Dunkerque, Stage 2 : Le Quesnoy - Soissons | | 5 | |
| 8/05/2018 | | 2.HCs | | | | 4 | | 4 Jours de Dunkerque, Stage 1 : Dunkerque - La Bassée | | 5 | |
| 6/05/2018 | | 2.1s | | | | DNS | | Tour de Yorkshire, Stage 4 : Halifax - Leeds | | 0 | |
| 3/05/2018 | | 2.1s | | | | 20 | | Tour de Yorkshire, Stage 1 : Beverley - Doncaster | | 0 | |
| 22/04/2018 | | 2.HC | | | | 105 | | Tour of Croatia | | 0 | |
| 6/04/2018 | | 2.1 | | | | 74 | | Circuit de la Sarthe - Pays de la Loire | | 0 | |
| 6/04/2018 | | 2.1s | | | | 4 | | Circuit de la Sarthe - Pays de la Loire, Stage 4 : Brûlon - Sablé-sur-Sarthe | | 3 | |
| 25/03/2018 | | 1.WT2 | | | | DNF | | Gent - Wevelgem | | 0 | |
| 23/03/2018 | | 1.WT2 | | | | DNF | | E3 Harelbeke | | 0 | |
| 21/03/2018 | | 1.HC | | | | 40 | | Driedaagse De Panne-Koksijde | | 0 | |
| 16/03/2018 | | 1.HC | | | | 16 | | Handzame Classic | | 10 | |
| 11/03/2018 | | 1.2 | | | | 4 | | Dorpenomloop Rucphen | | 7 | |
| 18/02/2018 | | 2.HC | | | | 114 | | Tour of Oman | | 0 | |
| 13/02/2018 | | 2.HCs | | | | 16 | | Tour of Oman, Stage 1 : Nizwa - Al Seeb | | 0 | |
| 28/01/2018 | | 1.1 | | | | 100 | | Trofeo Palma | | 0 | |
| 25/01/2018 | | 1.1 | | | | 20 | | Trofeo Campos - Ses Salines | | 5 | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 24/10/2017 | | 2.WT3r | | | | 6 | | Tour of Guangxi, Points classification | | 2 | |
| 24/10/2017 | | 2.WT3 | | | | 81 | | Tour of Guangxi | | 5 | |
| 24/10/2017 | | 2.WT3s | | | | 14 | | Tour of Guangxi, Stage 6 : Guilin - Guilin | | 0 | |
| 23/10/2017 | | 2.WT3s | | | | 8 | | Tour of Guangxi, Stage 5 : Liuzhou - Guilin | | 0 | |
| 22/10/2017 | | 2.WT3s | | | | 115 | | Tour of Guangxi, Stage 4 : Nanning - Mashan Nongla | | 0 | |
| 21/10/2017 | | 2.WT3s | | | | 5 | | Tour of Guangxi, Stage 3 : Nanning - Nanning | | 4 | |
| 20/10/2017 | | 2.WT3s | | | | 3 | | Tour of Guangxi, Stage 2 : Qinzhou - Nanning | | 12 | |
| 19/10/2017 | | 2.WT3s | | | | 5 | | Tour of Guangxi, Stage 1 : Beihai - Beihai | | 4 | |
| 4/09/2017 | | 2.1 | | | | 52 | | Tour of Alberta | | 0 | |
| 4/09/2017 | | 2.1s | | | | 1 | | Tour of Alberta, Stage 4 : Edmonton, circuit race | | 20 | |
| 3/09/2017 | | 2.1s | | | | 2 | | Tour of Alberta, Stage 3 : Edmonton - Edmonton | | 10 | |
| 2/09/2017 | | 2.1s | | | | 1 | | Tour of Alberta, Stage 2 : Spruce Grove - Spruce Grove | | 20 | |
| 20/08/2017 | | 1.WT2 | | | | 21 | | EuroEyes Cyclassics - Hamburg | | 15 | |
| 18/08/2017 | | 1.1 | | | | 2 | | Veenendaal - Veenendaal Classic | | 48 | |
| 12/08/2017 | | 2.WT2s | | | | DNF | | BinckBank Tour, Stage 6 : Riemst - Houffalize | | 0 | |
| 11/08/2017 | | 2.WT2s | | | | 117 | | BinckBank Tour, Stage 5 : Sittard - Sittard | | 0 | |
| 10/08/2017 | | 2.WT2s | | | | 148 | | BinckBank Tour, Stage 4 : Riemst - Lanaken | | 0 | |
| 9/08/2017 | | 2.WT2s | | | | 160 | | BinckBank Tour, Stage 3 : Blankenberge - Ardooie | | 0 | |
| 8/08/2017 | | 2.WT2s | | | | 154 | | BinckBank Tour, Stage 2 : Voorburg - Voorburg I.T.T. | | 0 | |
| 7/08/2017 | | 2.WT2s | | | | 7 | | BinckBank Tour, Stage 1 : Breda - Venray | | 2 | |
| 6/08/2017 | | CC1 | | | | 22 | | European Championships (Herning) R.R. | | 0 | |
| 30/07/2017 | | 1.WT3 | | | | 5 | | Ride London - Surrey Classic | | 70 | |
| 29/07/2017 | | 1.WT2 | | | | DNF | | Clasica San Sebastian | | 0 | |
| 25/06/2017 | | NC2 | | | | 2 | | National Championships Netherlands ('s-Heerenberg) R.R. | | 60 | |
| 17/06/2017 | | 2.1s | | | | DNF | | Route du Sud, Stage 3 : Saint-Gaudens - Gavarnie-Gèdre | | 0 | |
| 16/06/2017 | | 2.1s | | | | 10 | | Route du Sud, Stage 2 : Saix - Saramon | | 0 | |
| 4/06/2017 | | 2.1 | | | | 7 | | Hammer Series Limburg | | 10 | |
| 3/06/2017 | | 2.1s | | | | 3 | | Hammer Series Limburg, Stage 2 : Sittard, Hammer sprint | | 1 | |
| 20/05/2017 | | 2.WT3s | | | | DNF | | Tour of California, Stage 7 : Mountain High - Pasadena | | 0 | |
| 19/05/2017 | | 2.WT3s | | | | 117 | | Tour of California, Stage 6 : Big Bear Lake I.T.T. | | 0 | |
| 18/05/2017 | | 2.WT3s | | | | 123 | | Tour of California, Stage 5 : Ontario - Mount Baldy | | 0 | |
| 17/05/2017 | | 2.WT3s | | | | 77 | | Tour of California, Stage 4 : Santa Barbara - Santa Clarita | | 0 | |
| 16/05/2017 | | 2.WT3s | | | | 20 | | Tour of California, Stage 3 : Pismo Beach - Morro Bay | | 0 | |
| 15/05/2017 | | 2.WT3s | | | | 130 | | Tour of California, Stage 2 : Modesto - San Jose | | 0 | |
| 14/05/2017 | | 2.WT3s | | | | 9 | | Tour of California, Stage 1 : Sacramento - Sacramento | | 0 | |
| 29/04/2017 | | 2.WT1s | | | | DNF | | Tour de Romandie, Stage 4 : Domdidier - Leysin | | 0 | |
| 28/04/2017 | | 2.WT1s | | | | 138 | | Tour de Romandie, Stage 3 : Payerne - Payerne | | 0 | |
| 27/04/2017 | | 2.WT1s | | | | 113 | | Tour de Romandie, Stage 2 : Aigle - Bulle | | 0 | |
| 26/04/2017 | | 2.WT1s | | | | 151 | | Tour de Romandie, Stage 1 : Aigle - Champéry | | 0 | |
| 25/04/2017 | | 2.WT1s | | | | 138 | | Tour de Romandie, Prologue : Aigle I.T.T. | | 0 | |
| 9/04/2017 | | 1.WT1 | | | | 42 | | Paris - Roubaix | | 5 | |
| 5/04/2017 | | 1.HC | | | | 17 | | Scheldeprijs | | 9 | |
| 26/03/2017 | | 1.WT2 | | | | DNF | | Gent - Wevelgem | | 0 | |
| 22/03/2017 | | 1.WT3 | | | | DNF | | Dwars door Vlaanderen | | 0 | |
| 19/02/2017 | | 2.HC | | | | 136 | | Volta ao Algarve | | 0 | |
| 5/02/2017 | | 2.1 | | | | 150 | | Volta a la Comunitat Valenciana | | 0 | |
| 3/02/2017 | | 2.1s | | | | 15 | | Volta a la Comunitat Valenciana, Stage 3 : Canals - Riba-Roja de Turia | | 0 | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 25/09/2016 | | 2.WT2s | | | | DNF | | Eneco Tour, Stage 7 : Bornem - Geraardsbergen | | 0 | |
| 24/09/2016 | | 2.WT2s | | | | 109 | | Eneco Tour, Stage 6 : Riemst - Lanaken | | 0 | |
| 23/09/2016 | | 2.WT2s | | | | - | | Eneco Tour, Stage 5 : Sittard - Sittard T.T.T. | | 0 | |
| 22/09/2016 | | 2.WT2s | | | | 26 | | Eneco Tour, Stage 4 : Aalter - Sint-Pieters-Leeuw | | 0 | |
| 21/09/2016 | | 2.WT2s | | | | 42 | | Eneco Tour, Stage 3 : Blankenberge - Ardooie | | 0 | |
| 20/09/2016 | | 2.WT2s | | | | 149 | | Eneco Tour, Stage 2 : Breda I.T.T. | | 0 | |
| 19/09/2016 | | 2.WT2s | | | | 24 | | Eneco Tour, Stage 1 : Bolsward - Bolsward | | 0 | |
| 5/09/2016 | | 2.HCs | | | | DNS | | Tour of Britain, Stage 2 : Carlisle - Kendal | | 0 | |
| 28/08/2016 | | 1.WT2 | | | | DNF | | Bretagne Classic - Ouest-France | | 0 | |
| 21/08/2016 | | 1.WT2 | | | | 85 | | EuroEyes Cyclassics - Hamburg | | 5 | |
| 14/08/2016 | | 2.1 | | | | 71 | | Czech Cycling Tour | | 0 | |
| 14/08/2016 | | 2.1s | | | | 2 | | Czech Cycling Tour, Stage 4 : Olomouc - Dolany | | 10 | |
| 12/08/2016 | | 2.1s | | | | leader | | Czech Cycling Tour, Stage 2 : Olomouc - Unicov | | 6 | |
| 12/08/2016 | | 2.1s | | | | 2 | | Czech Cycling Tour, Stage 2 : Olomouc - Unicov | | 10 | |
| 11/08/2016 | | 2.1s | | | | 1 | | Czech Cycling Tour, Stage 1 : Frydek - Mistek T.T.T. | | 5 | |
| 6/08/2016 | | 2.HC | | | | 92 | | Vuelta a Burgos | | 0 | |
| 5/08/2016 | | 2.HCs | | | | 20 | | Vuelta a Burgos, Stage 4 : Aranda de Duero - Lerma | | 0 | |
| 2/08/2016 | | 2.HCs | | | | 4 | | Vuelta a Burgos, Stage 1 : Sasamon - Melgar de Fernamental | | 5 | |
| 31/07/2016 | | 1.HC | | | | 12 | | Ride London - Surrey Classic | | 18 | |
| 25/06/2016 | | NC1 | | | | 2 | | National Championships Netherlands (Ouddorp) R.R. | | 84 | |
| 17/06/2016 | | 2.1s | | | | DNF | | Ster ZLM Tour, Stage 3 : Buchten - Buchten | | 0 | |
| 16/06/2016 | | 2.1s | | | | 11 | | Ster ZLM Tour, Stage 2 : Oss - Oss | | 0 | |
| 4/06/2016 | | 1.1 | | | | 2 | | Heistse Pijl | | 48 | |
| 21/05/2016 | | 2.HCs | | | | DNF | | Tour of California, Stage 7 : Santa Rosa - Santa Rosa | | 0 | |
| 15/05/2016 | | 2.HCs | | | | 2 | | Tour of California, Stage 1 : San Diego - San Diego | | 15 | |
| 10/04/2016 | | 1.WT1 | | | | 87 | | Paris - Roubaix | | 5 | |
| 6/04/2016 | | 1.HC | | | | 8 | | Scheldeprijs | | 36 | |
| 27/03/2016 | | 1.WT2 | | | | DNF | | Gent - Wevelgem | | 0 | |
| 25/03/2016 | | 1.WT2 | | | | DNF | | E3 Harelbeke | | 0 | |
| 12/03/2016 | | 2.WT1s | | | | DNF | | Paris - Nice, Stage 6 : Nice - La Madone d'Utelle | | 0 | |
| 11/03/2016 | | 2.WT1s | | | | 134 | | Paris - Nice, Stage 5 : Saint-Paul-Trois-Châteaux - Salon-de-Provence | | 0 | |
| 10/03/2016 | | 2.WT1s | | | | 137 | | Paris - Nice, Stage 4 : Juliénas - Romans-sur-Isère | | 0 | |
| 8/03/2016 | | 2.WT1s | | | | 8 | | Paris - Nice, Stage 2 : Contres - Commentry | | 1 | |
| 7/03/2016 | | 2.WT1s | | | | 11 | | Paris - Nice, Stage 1 : Condé-sur-Vesgre - Vendôme | | 0 | |
| 6/03/2016 | | 2.WT1s | | | | 150 | | Paris - Nice, Prologue : Conflans-Sainte-Honorine I.T.T. | | 0 | |
| 25/02/2016 | | 2.1s | | | | DNF | | Tour La Provence, Stage 3 : La Ciotat - Marseille | | 0 | |
| 20/02/2016 | | 2.1s | | | | 2 | | Volta ao Algarve, Stage 4 : Sao Bras de Alportel - Tavira | | 10 | |
| 17/02/2016 | | 2.1s | | | | 4 | | Volta ao Algarve, Stage 1 : Lagos - Albufeira | | 3 | |
| 24/01/2016 | | 2.WT2 | | | | 128 | | Tour Down Under | | 5 | |
| 24/01/2016 | | 2.WT2s | | | | 10 | | Tour Down Under, Stage 6 : Adelaide - Adelaide | | 0 | |
| 23/01/2016 | | 2.WT2s | | | | 135 | | Tour Down Under, Stage 5 : McLaren-Vale - Willunga Hill | | 0 | |
| 22/01/2016 | | 2.WT2s | | | | 120 | | Tour Down Under, Stage 4 : Norwood - Victor Harbour | | 0 | |
| 21/01/2016 | | 2.WT2s | | | | 132 | | Tour Down Under, Stage 3 : Glenelg - Campbelltown | | 0 | |
| 20/01/2016 | | 2.WT2s | | | | 132 | | Tour Down Under, Stage 2 : Unley - Stirling | | 0 | |
| 19/01/2016 | | 2.WT2s | | | | 3 | | Tour Down Under, Stage 1 : Prospect - Lyndoch | | 14 | |
| 17/01/2016 | | NE | | | | 9 | | Tour Down Under, Tour Down Under Classic | | 0 | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 13/09/2015 | | 1.WT2 | | | | DNF | | GP de Montréal | | 0 | |
| 11/09/2015 | | 1.WT2 | | | | DNF | | GP de Québec | | 0 | |
| 7/09/2015 | | 2.1 | | | | 56 | | Tour of Alberta | | 0 | |
| 7/09/2015 | | 2.1s | | | | 4 | | Tour of Alberta, Stage 6 : Edmonton, circuit race | | 3 | |
| 6/09/2015 | | 2.1s | | | | 7 | | Tour of Alberta, Stage 5 : Edson - Spruce Grove | | 0 | |
| 3/09/2015 | | 2.1s | | | | 11 | | Tour of Alberta, Stage 2 : Grande Prairie - Grande Prairie | | 0 | |
| 2/09/2015 | | 2.1s | | | | 8 | | Tour of Alberta, Stage 1 : Grande Prairie T.T.T. | | 0 | |
| 6/08/2015 | | 2.HCs | | | | OOT | | Tour of Utah, Stage 4 : Soldier Hollow - Heber Valley | | 0 | |
| 3/08/2015 | | 2.HCs | | | | 11 | | Tour of Utah, Stage 1 : Logan - Logan | | 0 | |
| 28/06/2015 | | NC1 | | | | 21 | | National Championships Netherlands (Emmen) R.R. | | 5 | |
| 21/06/2015 | | XX | | | | 30 | | European Games (Baku) R.R. | | 0 | |
| 14/06/2015 | | 2.1 | | | | 68 | | Tour de Korea | | 0 | |
| 14/06/2015 | | 2.1s | | | | 3 | | Tour de Korea, Stage 8 : Seoul - Seoul | | 5 | |
| 13/06/2015 | | 2.1s | | | | 3 | | Tour de Korea, Stage 7 : Gunsan - Daejun | | 5 | |
| 12/06/2015 | | 2.1s | | | | 1 | | Tour de Korea, Stage 6 : Gangjin - Gunsan | | 20 | |
| 10/06/2015 | | 2.1s | | | | 5 | | Tour de Korea, Stage 4 : Muju - Yeosu | | 0 | |
| 8/06/2015 | | 2.1s | | | | leader | | Tour de Korea, Stage 2 : Gumi - Muju | | 6 | |
| 8/06/2015 | | 2.1s | | | | 3 | | Tour de Korea, Stage 2 : Gumi - Muju | | 5 | |
| 7/06/2015 | | 2.1s | | | | leader | | Tour de Korea, Stage 1 : Busan - Gumi | | 6 | |
| 7/06/2015 | | 2.1s | | | | 1 | | Tour de Korea, Stage 1 : Busan - Gumi | | 20 | |
| 17/05/2015 | | 2.HC | | | | 116 | | Tour of California | | 0 | |
| 17/05/2015 | | 2.HCs | | | | 2 | | Tour of California, Stage 8 : Los Angeles - Los Angeles | | 15 | |
| 13/05/2015 | | 2.HCs | | | | 2 | | Tour of California, Stage 4 : Pismo Beach - Avila Beach | | 15 | |
| 11/05/2015 | | 2.HCs | | | | 3 | | Tour of California, Stage 2 : Nevada City - Lodi | | 10 | |
| 10/05/2015 | | 2.HCs | | | | 7 | | Tour of California, Stage 1 : Sacramento - Sacramento | | 0 | |
| 2/05/2015 | | 2.2s | | | | 2 | | Tour of the Gila, Stage 4 : Silver City, circuit race | | 2 | |
| 26/03/2015 | | 2.1 | | | | 77 | | Tour de Taiwan | | 0 | |
| 26/03/2015 | | 2.1s | | | | 2 | | Tour de Taiwan, Stage 5 : Jianshanpi - Dapang Bay | | 10 | |
| 24/03/2015 | | 2.1s | | | | 1 | | Tour de Taiwan, Stage 3 : Changhua - Changhua | | 20 | |
| 22/03/2015 | | 2.1s | | | | leader | | Tour de Taiwan, Stage 1 : Taipei City - Taipei City | | 6 | |
| 22/03/2015 | | 2.1s | | | | 1 | | Tour de Taiwan, Stage 1 : Taipei City - Taipei City | | 20 | |
| 25/01/2015 | | 2.WT2r | | | | 9 | | Tour Down Under, Points classification | | 0 | |
| 25/01/2015 | | 2.WT2 | | | | 114 | | Tour Down Under | | 5 | |
| 25/01/2015 | | 2.WT2s | | | | 1 | | Tour Down Under, Stage 6 : Adelaide - Adelaide | | 35 | |
| 24/01/2015 | | 2.WT2s | | | | 124 | | Tour Down Under, Stage 5 : McLaren Vale - Willunga Hill | | 0 | |
| 23/01/2015 | | 2.WT2s | | | | 3 | | Tour Down Under, Stage 4 : Glenelg - Mount Barker | | 14 | |
| 22/01/2015 | | 2.WT2s | | | | 125 | | Tour Down Under, Stage 3 : Norwood - Paracombe | | 0 | |
| 21/01/2015 | | 2.WT2s | | | | 131 | | Tour Down Under, Stage 2 : Unley - Stirling | | 0 | |
| 20/01/2015 | | 2.WT2s | | | | 27 | | Tour Down Under, Stage 1 : Tanunda - Campbelltown | | 0 | |
| 18/01/2015 | | NE | | | | 3 | | Tour Down Under, Tour Down Under Classic | | 0 | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 28/10/2014 | | 2.HC | | | | 58 | | Tour of Hainan | | 0 | |
| 28/10/2014 | | 2.HCs | | | | 1 | | Tour of Hainan, Stage 9 : Danzhou - Chengmai | | 25 | |
| 27/10/2014 | | 2.HCs | | | | 12 | | Tour of Hainan, Stage 8 : Wuzhishan - Danzhou | | 0 | |
| 25/10/2014 | | 2.HCs | | | | 3 | | Tour of Hainan, Stage 6 : Sanya - Dongfang | | 10 | |
| 23/10/2014 | | 2.HCs | | | | 5 | | Tour of Hainan, Stage 4 : Wenchang - Xinglong | | 3 | |
| 22/10/2014 | | 2.HCs | | | | 3 | | Tour of Hainan, Stage 3 : Haikou - Yueliangwan | | 10 | |
| 21/10/2014 | | 2.HCs | | | | 2 | | Tour of Hainan, Stage 2 : Chengmai - Haikou | | 15 | |
| 20/10/2014 | | 2.HCs | | | | 8 | | Tour of Hainan, Stage 1 : Chengmai, circuit race | | 0 | |
| 14/09/2014 | | 2.1 | | | | 5 | | Tour of China II | | 50 | |
| 12/09/2014 | | 2.1s | | | | 1 | | Tour of China II, Stage 4 : Gucheng - Laohekou | | 20 | |
| 11/09/2014 | | 2.1s | | | | 18 | | Tour of China II, Stage 3 : Wuhan - Jiangxia | | 0 | |
| 9/09/2014 | | 2.1s | | | | 5 | | Tour of China II, Stage 2 : Chenzhou - Jiahe | | 0 | |
| 8/09/2014 | | 2.1s | | | | 19 | | Tour of China II, Stage 1 : Xining Langshan - Xining Langshan | | 0 | |
| 5/09/2014 | | 2.1 | | | | 76 | | Tour of China I | | 0 | |
| 4/09/2014 | | 2.1s | | | | 12 | | Tour of China I, Stage 6 : Chengdu Dayi - Chengdu Dayi | | 0 | |
| 7/06/2014 | | 1.1 | | | | 98 | | Ronde van Zeeland Seaports | | 0 | |
| 1/06/2014 | | 2.2s | | | | 1 | | Tour de Kumano, Stage 3 : Taiji Hanto - Taiji Hanto | | 4 | |
| 30/05/2014 | | 2.2s | | | | leader | | Tour de Kumano, Stage 1 : Shingu - Shingu | | 2 | |
| 30/05/2014 | | 2.2s | | | | 1 | | Tour de Kumano, Stage 1 : Shingu - Shingu | | 4 | |
| 29/05/2014 | | 2.2s | | | | 3 | | Tour de Kumano, Prologue : Shingu I.T.T. | | 1 | |
| 24/05/2014 | | 2.1s | | | | DNF | | Tour of Japan, Stage 4 : Izu - Izu | | 0 | |
| 20/05/2014 | | 2.1s | | | | 1 | | Tour of Japan, Stage 1 : Mino - Mino | | 20 | |
| 18/05/2014 | | 2.1s | | | | 19 | | Tour of Japan, Prologue : Sakai I.T.T. | | 0 | |
| 4/05/2014 | | 2.HC | | | | 131 | | Presidential Tour of Turkey | | 0 | |
| 4/05/2014 | | 2.HCs | | | | 14 | | Presidential Tour of Turkey, Stage 8 : Istanbul - Istanbul | | 0 | |
| 3/05/2014 | | 2.HCs | | | | 10 | | Presidential Tour of Turkey, Stage 7 : Kusadasi - Izmir | | 0 | |
| 28/04/2014 | | 2.HCs | | | | 11 | | Presidential Tour of Turkey, Stage 2 : Alanya - Kemer | | 0 | |
| 27/04/2014 | | 2.HCs | | | | 11 | | Presidential Tour of Turkey, Stage 1 : Alanya - Alanya | | 0 | |
| 13/03/2014 | | 2.1 | | | | 33 | | Tour de Taiwan | | 0 | |
| 13/03/2014 | | 2.1s | | | | 3 | | Tour de Taiwan, Stage 5 : Dapeng Bay, circuit race | | 5 | |
| 11/03/2014 | | 2.1s | | | | 1 | | Tour de Taiwan, Stage 3 : Changhua - Changhua | | 20 | |
| 10/03/2014 | | 2.1s | | | | 18 | | Tour de Taiwan, Stage 2 : Taoyuan - Taoyuan | | 0 | |
| 9/03/2014 | | 2.1s | | | | 2 | | Tour de Taiwan, Stage 1 : Taipei City, circuit race | | 10 | |
| 1/02/2014 | | 2.2s | | | | 1 | | New Zealand Cycle Classic, Stage 4 : Palmerston North - Palmerston North | | 4 | |
| 31/01/2014 | | 2.2s | | | | 2 | | New Zealand Cycle Classic, Stage 3 : Palmerston North - Palmerston North | | 2 | |
| 30/01/2014 | | 2.2s | | | | 1 | | New Zealand Cycle Classic, Stage 2 : Palmerston North - Palmerston North | | 4 | |