GBR SWIFT Ben
  05/11/1987 UCI ID: 10004563327  
  INEOS Grenadiers
 
  swiftybswift
 Current CQ-value:
Rank:
77 
 CQ
693
© INEOS Grenadiers
< back to overview

  Date   Cat.       Rank   Race   CQ  
                         
2024 INEOS Grenadiers
 19/04/20242.PSIta 68Tour of the Alps0 
 7/04/20241.WT1Fra 58Paris - Roubaix5 
 31/03/20241.WT1Bel DNFRonde van Vlaanderen0 
 27/03/20241.WT3Bel 124Dwars door Vlaanderen5 
 24/03/20241.WT2Bel 63Gent - Wevelgem5 
 22/03/20241.WT2BEL 93E3 Saxo Classic5 
 16/03/20241.WT1Ita 113Milano - Sanremo5 
 13/03/20241.PSBel 40Nokere Koerse0 
 25/02/20242.WT3Uae 56UAE Tour5 
 25/02/20242.WT3sUae 56UAE Tour, Stage 7 : Al Ain - Jebel Hafeet0 
 24/02/20242.WT3sUae 39UAE Tour, Stage 6 : Abu Dhabi - Abu Dhabi0 
 23/02/20242.WT3sUae 50UAE Tour, Stage 5 : Al Aqah - Umm al Quwain0 
 22/02/20242.WT3sUae 30UAE Tour, Stage 4 : Dubai - Dubai0 
 21/02/20242.WT3sUae 60UAE Tour, Stage 3 : Al Marjan - Jebel Jais0 
 20/02/20242.WT3sUae 69UAE Tour, Stage 2 : Al Hudayriat - Al Hudayriat I.T.T.0 
 19/02/20242.WT3sUae 30UAE Tour, Stage 1 : Al Dhafra - Liwa0 
 28/01/20241.WT3Aus 78Cadel Evans Great Ocean Road Race5 
 25/01/20241.1Aus 14Surf Coast Classic7 
 21/01/20242.WT1Aus 110Tour Down Under5 
 21/01/20242.WT1sAus 114Tour Down Under, Stage 6 : Unley - Mount Lofty0 
 20/01/20242.WT1sAus 88Tour Down Under, Stage 5 : Christies Beach - Willunga Hill0 
 19/01/20242.WT1sAus 98Tour Down Under, Stage 4 : Murray Bridge - Port Elliot0 
 18/01/20242.WT1sAus 114Tour Down Under, Stage 3 : Tea Tree Gully - Campbelltown0 
 17/01/20242.WT1sAus 129Tour Down Under, Stage 2 : Norwood - Lobethal0 
 16/01/20242.WT1sAus 97Tour Down Under, Stage 1 : Tanunda - Tanunda0 
  Total 2024: 47  
                         
2023 INEOS Grenadiers
 7/10/20231.WT1Ita 103Il Lombardia5 
 5/10/20231.PSIta 42Gran Piemonte0 
 14/09/20231.PSIta 39Coppa Sabatini - GP Citta di Peccioli0 
 10/09/20231.WT2Can 57GP de Montréal5 
 8/09/20231.WT2Can 104GP de Québec5 
 6/08/2023WCRRGbr DNFWorld Championships (Glasgow) R.R.0 
 26/07/20232.PSBel 72Tour de Wallonie0 
 28/05/2023GT2Ita 61Giro d’Italia15 
 28/05/2023GT2sIta 123Giro d’Italia, Stage 21 : Roma - Roma0 
 27/05/2023GT2sIta 68Giro d’Italia, Stage 20 : Tarvisio - Monte Lussari0 
 26/05/2023GT2sIta 58Giro d’Italia, Stage 19 : Longarone - Tre Cime di Lavaredo0 
 25/05/2023GT2sIta 84Giro d’Italia, Stage 18 : Oderzo - Val di Zoldo0 
 24/05/2023GT2sIta 18Giro d’Italia, Stage 17 : Pergine Valsugana - Caorle0 
 23/05/2023GT2sIta 30Giro d’Italia, Stage 16 : Sabbio Chiese - Monte Bondone0 
 21/05/2023GT2sIta 50Giro d’Italia, Stage 15 : Seregno - Bergamo0 
 20/05/2023GT2sIta 30Giro d’Italia, Stage 14 : Sierre - Cassano Magnago0 
 19/05/2023GT2sIta 47Giro d’Italia, Stage 13 : Le Châble - Crans Montana0 
 18/05/2023GT2sIta 116Giro d’Italia, Stage 12 : Bra - Rivoli0 
 17/05/2023GT2sIta 69Giro d’Italia, Stage 11 : Camaiore - Tortona0 
 16/05/2023GT2sIta 119Giro d’Italia, Stage 10 : Scandiano - Viareggio0 
 14/05/2023GT2sIta 61Giro d’Italia, Stage 9 : Savignano sul Rubicone - Cesena I.T.T.0 
 13/05/2023GT2sIta 104Giro d’Italia, Stage 8 : Terni - Fossombrone0 
 12/05/2023GT2sIta 76Giro d’Italia, Stage 7 : Capua - Gran Sasso d'Italia0 
 11/05/2023GT2sIta 15Giro d’Italia, Stage 6 : Napoli - Napoli0 
 10/05/2023GT2sIta 118Giro d’Italia, Stage 5 : Atripalda - Salerno0 
 9/05/2023GT2sIta 71Giro d’Italia, Stage 4 : Venosa - Lago Laceno0 
 8/05/2023GT2sIta 138Giro d’Italia, Stage 3 : Vasto - Melfi0 
 7/05/2023GT2sIta 64Giro d’Italia, Stage 2 : Teramo - San Salvo0 
 6/05/2023GT2sIta 113Giro d’Italia, Stage 1 : Fossacesia Marina - Ortona I.T.T.0 
 21/04/20232.PSIta 68Tour of the Alps0 
 24/03/20231.WT2Bel 83E3 Saxo Bank Classic5 
 18/03/20231.WT1Ita 73Milano - Sanremo5 
 12/03/20232.WT1Fra 59Paris - Nice5 
 12/03/20232.WT1sFra 55Paris - Nice, Stage 8 : Nice - Nice0 
 11/03/20232.WT1sFra 45Paris - Nice, Stage 7 : Nice - Col de la Couillole0 
 9/03/20232.WT1sFra 35Paris - Nice, Stage 5 : Saint-Symphorien-sur-Coise - Saint-Paul-Trois-Châteaux0 
 8/03/20232.WT1sFra 91Paris - Nice, Stage 4 : Saint-Amand-Montrond - La Loge des Gardes0 
 7/03/20232.WT1sFra -Paris - Nice, Stage 3 : Dampierre-en-Burly - Dampierre-en-Burly T.T.T.0 
 6/03/20232.WT1sFra 28Paris - Nice, Stage 2 : Bazainville - Fontainebleau0 
 5/03/20232.WT1sFra 33Paris - Nice, Stage 1 : La Verrière - La Verrière0 
 26/02/20232.WT3Uae 48UAE Tour5 
 26/02/20232.WT3sUae 46UAE Tour, Stage 7 : Al Ain - Jebel Hafeet0 
 25/02/20232.WT3sUae 45UAE Tour, Stage 6 : Abu Dhabi - Abu Dhabi0 
 24/02/20232.WT3sUae 31UAE Tour, Stage 5 : Al Marjan Island - Umm Al Quwain0 
 23/02/20232.WT3sUae 40UAE Tour, Stage 4 : Al Shindagha - Dubai Harbour0 
 22/02/20232.WT3sUae 54UAE Tour, Stage 3 : Fujairah - Jebel Jais0 
 21/02/20232.WT3sUae -UAE Tour, Stage 2 : Khalifa Port T.T.T.0 
 20/02/20232.WT3sUae 36UAE Tour, Stage 1 : Al Dhafra Castle - Al Mirfa0 
 29/01/20231.WT3Aus 57Cadel Evans Great Ocean Road Race5 
 22/01/20232.WT1Aus 70Tour Down Under5 
 22/01/20232.WT1sAus 63Tour Down Under, Stage 5 : Unley - Mount Lofty0 
 21/01/20232.WT1sAus 49Tour Down Under, Stage 4 : Port Willunga - Willunga0 
 20/01/20232.WT1sAus 116Tour Down Under, Stage 3 : Norwood - Campbeltown0 
 19/01/20232.WT1sAus 64Tour Down Under, Stage 2 : Brighton - Victor Harbor0 
 18/01/20232.WT1sAus 54Tour Down Under, Stage 1 : Tanunda - Tanunda0 
 17/01/20232.WT1sAus 84Tour Down Under, Prologue : Adelaide - Adelaide I.T.T.0 
  Total 2023: 60  
                         
2022 INEOS Grenadiers
 9/10/20221.PSFra 76Paris - Tours0 
 6/10/20221.1Fra 117Paris - Bourges0 
 25/09/2022WCRRAus 79World Championships (Wollongong) R.R.10 
 11/09/20221.WT2Can 64GP de Montréal5 
 9/09/20221.WT2Can 119GP de Québec5 
 28/08/20221.WT2Fra DNFBretagne Classic - Ouest-France0 
 21/08/20221.WT2Ger 91Bemer Cyclassics - Hamburg5 
 20/08/20222.PSsDen DNFDanmark Rundt - Tour of Denmark, Stage 5 : Give - Velje0 
 19/08/20222.PSsDen 16Danmark Rundt - Tour of Denmark, Stage 4 : Skive - Skive0 
 16/08/20222.PSsDen 14Danmark Rundt - Tour of Denmark, Stage 1 : Allerød - Køge0 
 7/08/2022XXGbr 15Commonwealth Games (Warwick) R.R.0 
 27/07/20222.PSBel 84Tour de Wallonie0 
 26/06/2022NC2Gbr 19National Championships Great Britain (Castle Douglas) R.R.5 
 19/06/20222.1Fra 38Route d'Occitanie0 
 29/05/2022GT2Ita 66Giro d'Italia15 
 29/05/2022GT2sIta 86Giro d'Italia, Stage 21 : Verona - Verona I.T.T.0 
 28/05/2022GT2sIta 37Giro d'Italia, Stage 20 : Belluno - Marmolada0 
 27/05/2022GT2sIta 106Giro d'Italia, Stage 19 : Marano Lagunare - Santuario di Castelmonte0 
 26/05/2022GT2sIta 23Giro d'Italia, Stage 18 : Borgo Valsugana - Treviso0 
 25/05/2022GT2sIta 42Giro d'Italia, Stage 17 : Ponte di Legno - Lavarone0 
 24/05/2022GT2sIta 88Giro d'Italia, Stage 16 : Salo - Aprica0 
 22/05/2022GT2sIta 68Giro d'Italia, Stage 15 : Rivarolo Canavese - Cogne0 
 21/05/2022GT2sIta 69Giro d'Italia, Stage 14 : Santena - Torino0 
 20/05/2022GT2sIta 14Giro d'Italia, Stage 13 : Sanremo - Cuneo0 
 19/05/2022GT2sIta 30Giro d'Italia, Stage 12 : Parma - Genova0 
 18/05/2022GT2sIta 148Giro d'Italia, Stage 11 : Santarcangelo di Romagna - Reggio Emilia0 
 17/05/2022GT2sIta 130Giro d'Italia, Stage 10 : Pescara - Jesi0 
 15/05/2022GT2sIta 63Giro d'Italia, Stage 9 : Isernia - Blockhaus0 
 14/05/2022GT2sIta 33Giro d'Italia, Stage 8 : Napoli - Napoli0 
 13/05/2022GT2sIta 71Giro d'Italia, Stage 7 : Diamante - Potenza0 
 12/05/2022GT2sIta 31Giro d'Italia, Stage 6 : Palmi - Scalea0 
 11/05/2022GT2sIta 119Giro d'Italia, Stage 5 : Catania - Messina0 
 10/05/2022GT2sIta 91Giro d'Italia, Stage 4 : Avola - Etna Nicolosi0 
 8/05/2022GT2sHun 115Giro d'Italia, Stage 3 : Kaposvar - Balatonfured0 
 7/05/2022GT2sHun 98Giro d'Italia, Stage 2 : Budapest - Budapest I.T.T.0 
 6/05/2022GT2sHun 120Giro d'Italia, Stage 1 : Budapest - Visegrad0 
 22/04/20222.PSIta 42Tour of the Alps5 
 18/04/20222.PSsIta 16Tour of the Alps, Stage 1 : Cles - San Martino di Castrozza0 
 3/04/20221.WT1Bel 74Ronde van Vlaanderen5 
 30/03/20221.WT3Bel 98Dwars door Vlaanderen5 
 27/03/20221.WT2Bel DNFGent - Wevelgem0 
 25/03/20221.WT2Bel 106E3 Saxo Bank Clasic5 
 19/03/20221.WT1Ita 108Milano - Sanremo5 
 16/03/20221.PSIta 8Milano - Torino34 
 13/03/20222.WT1Ita 58Tirreno - Adriatico5 
 13/03/20222.WT1sIta 46Tirreno - Adriatico, Stage 7 : San Benedetto del Tronto - San Benedetto del Tronto0 
 12/03/20222.WT1sIta 47Tirreno - Adriatico, Stage 6 : Apecchio - Carpegna0 
 11/03/20222.WT1sIta 72Tirreno - Adriatico, Stage 5 : Sefro - Fermo0 
 10/03/20222.WT1sIta 107Tirreno - Adriatico, Stage 4 : Cascata della Marmore - Bellante0 
 9/03/20222.WT1sIta 34Tirreno - Adriatico, Stage 3 : Murlo - Terni0 
 8/03/20222.WT1sIta 43Tirreno - Adriatico, Stage 2 : Camaiore - Sovicille0 
 7/03/20222.WT1sIta 111Tirreno - Adriatico, Stage 1 : Lido di Camaiore - Lido di Camaiore I.T.T.0 
 5/03/20221.WT3Ita DNFStrade Bianche0 
 27/02/20221.PSBel 121Kuurne - Brussel - Kuurne0 
 26/02/20221.WT3Bel 49Omloop Het Nieuwsblad5 
 6/02/20222.PSEsp 50Volta a la Comunitat Valenciana5 
  Total 2022: 119  
                         
2021 INEOS Grenadiers
 17/10/2021NC3Gbr 1National Championships Great Britain (Lincoln) R.R.60 
 9/10/20211.WT1Ita 98Il Lombardia5 
 7/10/20211.PSIta 21Gran Piemonte5 
 5/10/20211.PSIta 30Tre Valli Varesine5 
 4/10/20211.PSIta 63Coppa Bernocchi0 
 26/09/2021WCRRBel DNFWorld Championships (Leuven) R.R.0 
 21/09/20211.PSFra 3GP de Denain - Porte du Hainaut66 
 16/09/20211.PSIta 38Coppa Sabatini - GP Citta di Peccioli0 
 5/09/20212.WT2sBel 45Benelux Tour, Stage 7 : Namur - Geraardsbergen0 
 5/09/20212.WT2Bel 32Benelux Tour5 
 4/09/20212.WT2sBel 44Benelux Tour, Stage 6 : Ottignies-Louvain-la-Neuve - Houffalize0 
 3/09/20212.WT2sBel 18Benelux Tour, Stage 5 : Riemst - Bilzen0 
 2/09/20212.WT2sBel 40Benelux Tour, Stage 4 : Aalter - Ardooie0 
 1/09/20212.WT2sNed 32Benelux Tour, Stage 3 : Essen - Hoogerheide0 
 31/08/20212.WT2sNed 99Benelux Tour, Stage 2 : Lelystad - Lelystad I.T.T.0 
 30/08/20212.WT2sNed 58Benelux Tour, Stage 1 : Surhuisterveen - Dokkum0 
 29/08/20211.WT2Fra 81Bretagne Classic - Ouest-France5 
 22/08/20212.PSNor 41Tour of Norway5 
 13/06/20212.1Fra 33Route d'Occitanie0 
 11/06/20212.1sFra 15Route d'Occitanie, Stage 2 : Villefranche-de-Rouergue - Auch0 
 10/06/20212.1sFra 6Route d'Occitanie, Stage 1 : Cazouls-les-Béziers - Lacaune-les-Bains0 
 10/04/20212.WT2sEsp DNFItzulia Basque Country, Stage 6 : Ondarroa - Arrate0 
 9/04/20212.WT2sEsp 103Itzulia Basque Country, Stage 5 : Hondarribia - Ondarroa0 
 8/04/20212.WT2sEsp 133Itzulia Basque Country, Stage 4 : Gasteiz - Hondarribia0 
 7/04/20212.WT2sEsp 138Itzulia Basque Country, Stage 3 : Amurrio - Laudio/Ermualde0 
 6/04/20212.WT2sEsp 113Itzulia Basque Country, Stage 2 : Zalla - Sestao0 
 5/04/20212.WT2sEsp 148Itzulia Basque Country, Stage 1 : Bilbao - Bilbao0 
 3/04/20211.PSEsp 37GP Miguel Indurain0 
 27/03/20212.1Ita 27Settimana Coppi e Bartali3 
 25/03/20212.1sIta 12Settimana Coppi e Bartali, Stage 3 : Riccione - Riccione0 
 23/03/20212.1sIta 5Settimana Coppi e Bartali, Stage 1b : Gatteo - Gatteo T.T.T.0 
 23/03/20212.1sIta 18Settimana Coppi e Bartali, Stage 1a : Gatteo - Gatteo0 
 20/03/20211.WT1Ita 77Milano - Sanremo5 
 14/03/20212.WT1sFra 50Paris - Nice, Stage 8 : Le Plan-du-Var - Levens0 
 14/03/20212.WT1Fra 49Paris - Nice5 
 13/03/20212.WT1sFra 41Paris - Nice, Stage 7 : Le Broc - Valdebore La Colmiane0 
 12/03/20212.WT1sFra 89Paris - Nice, Stage 6 : Brignoles - Biot0 
 11/03/20212.WT1sFra 103Paris - Nice, Stage 5 : Vienne - Bollène0 
 10/03/20212.WT1sFra 87Paris - Nice, Stage 4 : Chalon-sur-Saône - Chiroubles0 
 9/03/20212.WT1sFra 128Paris - Nice, Stage 3 : Gien - Gien0 
 8/03/20212.WT1sFra 42Paris - Nice, Stage 2 : Oinville-sur-Montcient - Amilly0 
 7/03/20212.WT1sFra 26Paris - Nice, Stage 1 : Saint-Cyr-l'Ecole - Saint-Cyr-l'Ecole0 
 14/02/20212.PSFra 54Tour de La Provence0 
 11/02/20212.PSsFra 12Tour de La Provence, Stage 1 : Aubagne - Six-Fours-les-Plages0 
  Total 2021: 169  
                         
2020 INEOS Grenadiers
 25/10/2020GT2Ita 18Giro d'Italia74 
 25/10/2020GT2sIta 28Giro d'Italia, Stage 21 : Cernusco sul Naviglio - Milano I.T.T.0 
 24/10/2020GT2sIta 33Giro d'Italia, Stage 20 : Alba - Sestriere0 
 23/10/2020GT2sIta 32Giro d'Italia, Stage 19 : Morbegno - Asti0 
 22/10/2020GT2sIta 16Giro d'Italia, Stage 18 : Pinzolo - Laghi di Cancano0 
 21/10/2020GT2sIta 26Giro d'Italia, Stage 17 : Bassano del Grappa - Madonna del Campiglio0 
 20/10/2020GT2sIta 5Giro d'Italia, Stage 16 : Udine - San Daniele del Friuli10 
 18/10/2020GT2sIta 19Giro d'Italia, Stage 15 : Rivolto - Piancavallo0 
 17/10/2020GT2sIta 39Giro d'Italia, Stage 14 : Conegliano - Valdobbiadene I.T.T.0 
 16/10/2020GT2sIta 23Giro d'Italia, Stage 13 : Cervia - Monselice0 
 15/10/2020GT2sIta 59Giro d'Italia, Stage 12 : Cesenatico - Cesenatico0 
 14/10/2020GT2sIta 18Giro d'Italia, Stage 11 : Porto Sant'Elpidio - Rimini0 
 13/10/2020GT2sIta 4Giro d'Italia, Stage 10 : Lanciano - Tortoreto15 
 11/10/2020GT2sIta 28Giro d'Italia, Stage 9 : San Salvo - Roccaraso0 
 10/10/2020GT2sIta 25Giro d'Italia, Stage 8 : Giovinazzo - Vieste0 
 9/10/2020GT2sIta 4Giro d'Italia, Stage 7 : Matera - Brindisi15 
 8/10/2020GT2sIta 47Giro d'Italia, Stage 6 : Castrovillari - Matera0 
 7/10/2020GT2sIta 36Giro d'Italia, Stage 5 : Mileto - Camigliatello Silano0 
 6/10/2020GT2sIta 167Giro d'Italia, Stage 4 : Catania - Villafranca Tirrena0 
 5/10/2020GT2sIta 46Giro d'Italia, Stage 3 : Enna - Etna (Piano Provenzana)0 
 4/10/2020GT2sIta 131Giro d'Italia, Stage 2 : Alcomo - Agrigento0 
 3/10/2020GT2sIta 67Giro d'Italia, Stage 1 : Monreale - Palermo I.T.T.0 
 5/09/20202.1Ita 45Settimana Coppi e Bartali0 
 1/09/20202.1sIta 2Settimana Coppi e Bartali, Stage 1b : Gatteo - Gatteo T.T.T.2 
 15/08/20201.WT1Ita DNFIl Lombardia0 
 12/08/20201.PSIta 53Gran Piemonte0 
 8/08/20201.WT1Ita 32Milano - Sanremo5 
 5/08/20201.PSIta 10Milano - Torino24 
 1/08/20201.WT3Ita DNFStrade Bianche0 
 1/03/20201.PSBel 8Kuurne - Brussel - Kuurne34 
 29/02/20201.WT3Bel 38Omloop Het Nieuwsblad5 
 23/02/20202.PSPor 20Volta ao Algarve11 
 21/02/20202.PSsPor 14Volta ao Algarve, Stage 3 : Faro - Tavira0 
 20/02/20202.PSsPor 19Volta ao Algarve, Stage 2 : Sagres - Alto da Foia0 
 19/02/20202.PSsPor 16Volta ao Algarve, Stage 1 : Portimao - Lagos0 
 9/02/20202.PSEsp 29Volta a la Comunitat Valenciana5 
 9/02/20202.PSsEsp 12Volta a la Comunitat Valenciana, Stage 5 : Paterna - Valencia0 
 5/02/20202.PSsEsp 4Volta a la Comunitat Valenciana, Stage 1 : Castello - Vila-Real5 
  Total 2020: 205  
                         
2019 Team INEOS
 22/10/20192.WT3Chn 69Tour of Guangxi5 
 22/10/20192.WT3sChn 82Tour of Guangxi, Stage 6 : Guilin - Guilin0 
 21/10/20192.WT3sChn 6Tour of Guangxi, Stage 5 : Liuzhou - Guilin2 
 20/10/20192.WT3sChn 77Tour of Guangxi, Stage 4 : Nanning - Nongla0 
 19/10/20192.WT3sChn 98Tour of Guangxi, Stage 3 : Nanning - Nanning0 
 18/10/20192.WT3sChn 24Tour of Guangxi, Stage 2 : Beihai - Qinzhou0 
 17/10/20192.WT3sChn 22Tour of Guangxi, Stage 1 : Beihai - Beihai0 
 8/10/20191.HCIta 71Tre Valli Varesine0 
 29/09/2019WCRRGbr 31World Championships (Harrogate) R.R.10 
 20/09/20191.1Bel 60Kampioenschap van Vlaanderen0 
 14/09/20192.HCGbr 17Tour of Britain17 
 14/09/20192.HCsGbr 16Tour of Britain, Stage 8 : Altrincham - Manchester0 
 11/09/20192.HCsGbr 7Tour of Britain, Stage 5 : Birkenhead - Birkenhead0 
 10/09/20192.HCsGbr 4Tour of Britain, Stage 4 : Gateshead - Kendal5 
 9/09/20192.HCsGbr 14Tour of Britain, Stage 3 : Berwick-upon-Tweed - Newcastle-upon-Tyne0 
 8/09/20192.HCsGbr 6Tour of Britain, Stage 2 : Kelso - Kelso0 
 7/09/20192.HCsGbr 5Tour of Britain, Stage 1 : Glasgow - Kirkcudbright3 
 1/09/20192.HCGer 18Deutschland Tour15 
 1/09/20192.HCsGer 8Deutschland Tour, Stage 4 : Eisenach - Erfurt0 
 30/08/20192.HCsGer 4Deutschland Tour, Stage 2 : Marburg - Göttingen5 
 29/08/20192.HCsGer 11Deutschland Tour, Stage 1 : Hannover - Halberstadt0 
 25/08/20191.WT2Ger 14EuroEyes Cyclassics - Hamburg27 
 9/08/20192.WT2Pol 24Tour de Pologne12 
 9/08/20192.WT2sPol 54Tour de Pologne, Stage 7 : Bukowina Tatranska - Bukowina Tatranska0 
 8/08/20192.WT2sPol 16Tour de Pologne, Stage 6 : Zakopane - Zakopane0 
 7/08/20192.WT2sPol 3Tour de Pologne, Stage 5 : Kopalnia Soli - Bielsko-Biala14 
 5/08/20192.WT2sPol 40Tour de Pologne, Stage 3 : Chorzow - Zabrze0 
 4/08/20192.WT2sPol 16Tour de Pologne, Stage 2 : Tarnowskie Gory - Katowice0 
 3/08/20192.WT2sPol 20Tour de Pologne, Stage 1 : Krakow - Krakow0 
 30/06/2019NC2Gbr 1National Championships Great Britain (Norwich) R.R.100 
 23/06/20192.WT1Sui 23Tour de Suisse14 
 23/06/20192.WT1sSui 18Tour de Suisse, Stage 9 : Ulrichen - Ulrichen0 
 22/06/20192.WT1sSui 119Tour de Suisse, Stage 8 : Goms - Goms I.T.T.0 
 21/06/20192.WT1sSui 26Tour de Suisse, Stage 7 : Unterterzen - San Gottardo0 
 20/06/20192.WT1sSui 55Tour de Suisse, Stage 6 : Einsiedeln - Flumserberg0 
 19/06/20192.WT1sSui 13Tour de Suisse, Stage 5 : Münchenstein - Einsiedeln0 
 18/06/20192.WT1sSui 48Tour de Suisse, Stage 4 : Murten - Arlesheim0 
 17/06/20192.WT1sSui 5Tour de Suisse, Stage 3 : Flamatt - Murten5 
 16/06/20192.WT1sSui 10Tour de Suisse, Stage 2 : Langnau im Emmental - Langnau im Emmental0 
 15/06/20192.WT1sSui 88Tour de Suisse, Stage 1 : Langnau im Emmental I.T.T.0 
 2/06/20192.HCNor 22Tour of Norway9 
 2/06/20192.HCsNor 5Tour of Norway, Stage 6 : Gran - Hønefoss3 
 31/05/20192.HCsNor 9Tour of Norway, Stage 4 : Arendal - Sandefjord0 
 30/05/20192.HCsNor 20Tour of Norway, Stage 3 : Lyngdal - Kristiansand0 
 29/05/20192.HCsNor 13Tour of Norway, Stage 2 : Kvinesdal - Mandal0 
 26/05/20192.1Nor 4Hammer Series Stavanger14 
 26/05/20192.1sNor 2Hammer Series Stavanger, Stage 3 : Stavanger, Hammer chase T.T.T.2 
 25/05/20192.1sNor 5Hammer Series Stavanger, Stage 2 : Stavanger, Hammer sprint0 
 24/05/20192.1sNor 6Hammer Series Stavanger, Stage 1 : Sandness, Hammer climb0 
 5/05/20192.WT1Sui 60Tour de Romandie5 
 5/05/20192.WT1sSui 69Tour de Romandie, Stage 5 : Genève I.T.T.0 
 4/05/20192.WT1sSui 82Tour de Romandie, Stage 4 : Lucens - Torgon0 
 3/05/20192.WT1sSui 73Tour de Romandie, Stage 3 : Romont - Romont0 
 2/05/20192.WT1sSui 21Tour de Romandie, Stage 2 : Le Locles - Morgins0 
 1/05/20192.WT1sSui 61Tour de Romandie, Stage 1 : Neuchâtel - La-Chaux-de-Fonds0 
 30/04/20192.WT1sSui 64Tour de Romandie, Prologue : Neuchâtel I.T.T.0 
 17/02/20192.1Fra 106Tour La Provence0 
 10/02/20192.1Esp 22Volta a la Comunitat Valenciana4 
 10/02/20192.1sEsp 17Volta a la Comunitat Valenciana, Stage 5 : Paterna - Valencia0 
 8/02/20192.1sEsp 7Volta a la Comunitat Valenciana, Stage 3 : Quart de Poblet - Chera0 
 7/02/20192.1sEsp 3Volta a la Comunitat Valenciana, Stage 2 : Alicante - Alicante5 
  Total 2019: 276  
                         
2018 UAE Team Emirates
 21/10/20182.WT3Chn 63Tour of Guangxi5 
 21/10/20182.WT3sChn 79Tour of Guangxi, Stage 6 : Guilin - Guilin0 
 20/10/20182.WT3sChn 98Tour of Guangxi, Stage 5 : Liuzhou - Guilin0 
 19/10/20182.WT3sChn 51Tour of Guangxi, Stage 4 : Nanning - Mashan Nongla0 
 18/10/20182.WT3sChn 71Tour of Guangxi, Stage 3 : Nanning - Nanning0 
 17/10/20182.WT3sChn 64Tour of Guangxi, Stage 2 : Beihai - Qinzhou0 
 16/10/20182.WT3sChn 69Tour of Guangxi, Stage 1 : Beihai - Beihai0 
 14/10/20182.1HKg 9Hammer Series Hong Kong7 
 14/10/20182.1sHKg 8Hammer Series Hong Kong, Stage 2 : Hong Kong, Hammer chase T.T.T.0 
 14/10/20182.1sHKg 9Hammer Series Hong Kong, Stage 1 : Hong Kong, Hammer sprint0 
 7/10/20181.HCIta 86GP Bruno Beghelli0 
 9/09/20182.HCGbr 58Tour of Britain0 
 6/09/20182.HCsGbr 10Tour of Britain, Stage 5 : Cockermouth - Whinlatter Pass T.T.T.0 
 2/09/20182.HCsGbr 16Tour of Britain, Stage 1 : Pembrey - Newport0 
 26/08/20181.WT2Fra DNFBretagne Classic - Ouest-France0 
 19/08/20182.WT2Bel 69BinckBank Tour5 
 19/08/20182.WT2sBel 81BinckBank Tour, Stage 7 : Lacs de l'Eau d'Heure - Geraardsbergen0 
 18/08/20182.WT2sNed 75BinckBank Tour, Stage 6 : Riemst (BEL) - Sittard0 
 17/08/20182.WT2sBel 84BinckBank Tour, Stage 5 : Sint-Pieters-Leeuw - Lanaken0 
 16/08/20182.WT2sBel 21BinckBank Tour, Stage 4 : Blankenberge - Ardooie0 
 15/08/20182.WT2sBel 61BinckBank Tour, Stage 3 : Aalter - Antwerpen0 
 14/08/20182.WT2sNed 65BinckBank Tour, Stage 2 : Venray - Venray I.T.T.0 
 13/08/20182.WT2sNed 68BinckBank Tour, Stage 1 : Heerenveen - Bolsward0 
 29/07/20181.WT3Gbr 113Ride London - Surrey Classic5 
 1/07/2018NC2Gbr 8National Championships Great Britain (Stamfordham) R.R.20 
 24/06/20182.1Ita 58Adriatica Ionica Race0 
 23/06/20182.1sIta 13Adriatica Ionica Race, Stage 4 : San Vito di Cadore - Grado0 
 17/06/20182.WT1Sui 109Tour de Suisse5 
 17/06/20182.WT1sSui 137Tour de Suisse, Stage 9 : Bellinzona - Bellinzona I.T.T.0 
 16/06/20182.WT1sSui 104Tour de Suisse, Stage 8 : Bellinzona - Bellinzona0 
 15/06/20182.WT1sSui 75Tour de Suisse, Stage 7 : Eschenbach - Arosa0 
 14/06/20182.WT1sSui 99Tour de Suisse, Stage 6 : Fiesch - Gommiswald0 
 13/06/20182.WT1sSui 104Tour de Suisse, Stage 5 : Gstaad - Leukerbad0 
 12/06/20182.WT1sSui 84Tour de Suisse, Stage 4 : Gansingen - Gstaad0 
 11/06/20182.WT1sSui 137Tour de Suisse, Stage 3 : Oberstammheim - Gansingen0 
 10/06/20182.WT1sSui 66Tour de Suisse, Stage 2 : Frauenfeld - Frauenfeld0 
 9/06/20182.WT1sSui -Tour de Suisse, Stage 1 : Frauenfeld T.T.T.0 
 7/06/20181.HCSui 57GP Kanton Aargau - Gippingen0 
 6/05/20182.1Gbr 33Tour de Yorkshire0 
 1/04/20181.WT1Bel DNFRonde van Vlaanderen0 
 28/03/20181.WT3Bel 80Dwars door Vlaanderen5 
 25/03/20181.WT2Bel 127Gent - Wevelgem5 
 23/03/20181.WT2Bel DNFE3 Harelbeke0 
 17/03/20181.WT1Ita 44Milano - Sanremo5 
 9/03/20182.WT1sFra DNFParis - Nice, Stage 6 : Sisteron - Vence0 
 8/03/20182.WT1sFra 116Paris - Nice, Stage 5 : Salon-de-Provence - Sisteron0 
 7/03/20182.WT1sFra 114Paris - Nice, Stage 4 : La Fouillouse - Saint-Étienne I.T.T.0 
 6/03/20182.WT1sFra 29Paris - Nice, Stage 3 : Bourges - Châtel-Guyon0 
 5/03/20182.WT1sFra 90Paris - Nice, Stage 2 : Orsonville - Vierzon0 
 4/03/20182.WT1sFra 104Paris - Nice, Stage 1 : Chatou - Meudon0 
 24/02/20181.WT3Bel 71Omloop Het Nieuwsblad5 
 18/02/20182.HCPor 34Volta ao Algarve5 
 18/02/20182.HCsPor 9Volta ao Algarve, Stage 5 : Faro - Alto do Malhao0 
 17/02/20182.HCsPor 18Volta ao Algarve, Stage 4 : Almodovar - Tavira0 
 14/02/20182.HCsPor 15Volta ao Algarve, Stage 1 : Albufeira - Lagos0 
  Total 2018: 72  
                         
2017 UAE Team Emirates
 8/10/20171.1Hkg 11Hong Kong Cyclothon10 
 24/09/2017WCRRNor 5World Championships (Bergen) R.R.162 
 10/09/20171.WT2Can DNFGP de Montréal0 
 8/09/20171.WT2Can 117GP de Québec5 
 20/08/20171.WT2Ger 132EuroEyes Cyclassics - Hamburg5 
 13/08/20172.WT2sBel DNFBinckBank Tour, Stage 7 : Essen - Geraardsbergen0 
 12/08/20172.WT2sBel 137BinckBank Tour, Stage 6 : Riemst - Houffalize0 
 11/08/20172.WT2sNed 115BinckBank Tour, Stage 5 : Sittard - Sittard0 
 10/08/20172.WT2sBel 37BinckBank Tour, Stage 4 : Riemst - Lanaken0 
 9/08/20172.WT2sBel 43BinckBank Tour, Stage 3 : Blankenberge - Ardooie0 
 8/08/20172.WT2sNed 23BinckBank Tour, Stage 2 : Voorburg - Voorburg I.T.T.0 
 7/08/20172.WT2sNed 82BinckBank Tour, Stage 1 : Breda - Venray0 
 30/07/20171.WT3Gbr 13Ride London - Surrey Classic24 
 23/07/2017GT1Fra 83Tour de France20 
 23/07/2017GT1sFra 17Tour de France, Stage 21 : Montgeron - Paris0 
 22/07/2017GT1sFra 154Tour de France, Stage 20 : Marseille - Marseille I.T.T.0 
 21/07/2017GT1sFra 12Tour de France, Stage 19 : Embrun - Salon-de-Provence0 
 20/07/2017GT1sFra 94Tour de France, Stage 18 : Briançon - Col d'Izoard0 
 19/07/2017GT1sFra 66Tour de France, Stage 17 : La Mure - Serre-Chevalier0 
 18/07/2017GT1sFra 56Tour de France, Stage 16 : Le Puy-en-Velay - Romans-sur-Eglise0 
 16/07/2017GT1sFra 72Tour de France, Stage 15 : Laissac - Le Puy-en-Velay0 
 15/07/2017GT1sFra 47Tour de France, Stage 14 : Blagnac - Rodez0 
 14/07/2017GT1sFra 131Tour de France, Stage 13 : Saint-Girons - Foix0 
 13/07/2017GT1sFra 108Tour de France, Stage 12 : Pau - Peyragudes0 
 12/07/2017GT1sFra 9Tour de France, Stage 11 : Eymet - Pau2 
 11/07/2017GT1sFra 19Tour de France, Stage 10 : Périgueux - Bergerac0 
 9/07/2017GT1sFra 145Tour de France, Stage 9 : Nantua - Chambéry0 
 8/07/2017GT1sFra 112Tour de France, Stage 8 : Dole - Station des Rousses0 
 7/07/2017GT1sFra 77Tour de France, Stage 7 : Troyes - Nuits-Saint-Georges0 
 6/07/2017GT1sFra 185Tour de France, Stage 6 : Vesoul - Troyes0 
 5/07/2017GT1sFra 172Tour de France, Stage 5 : Vittel - La Planche des Belles Filles0 
 4/07/2017GT1sFra 107Tour de France, Stage 4 : Mondorf-les-Bains (LUX) - Vittel0 
 3/07/2017GT1sFra 103Tour de France, Stage 3 : Verviers (BEL) - Longwy0 
 2/07/2017GT1sFra 7Tour de France, Stage 2 : Düsseldorf (GER) - Liège (BEL)5 
 1/07/2017GT1sFra 103Tour de France, Stage 1 : Düsseldorf (GER) I.T.T.0 
 25/06/2017NC2Gbr 5National Championships Great Britain (Douglas) R.R.35 
 11/06/20172.WT1rFra 3Critérium du Dauphiné, Mountains classification18 
 11/06/20172.WT1rFra 5Critérium du Dauphiné, Points classification5 
 11/06/20172.WT1Fra 35Critérium du Dauphiné5 
 11/06/20172.WT1sFra 57Critérium du Dauphiné, Stage 8 : Albertville - Plateau de Solaison0 
 10/06/20172.WT1sFra 2Critérium du Dauphiné, Stage 7 : Aoste - Alpe d'Huez28 
 9/06/20172.WT1sFra 58Critérium du Dauphiné, Stage 6 : Villars-les-Dombes - La Motte-Servolex0 
 8/06/20172.WT1sFra 16Critérium du Dauphiné, Stage 5 : La Tour-de-Salvagny - Mâcon0 
 7/06/20172.WT1sFra 114Critérium du Dauphiné, Stage 4 : La Tour-du-Pin - Bourgion-Jalieu I.T.T.0 
 6/06/20172.WT1sFra 22Critérium du Dauphiné, Stage 3 : Le Chambon-sur-Lignon - Tullins0 
 5/06/20172.WT1sFra 7Critérium du Dauphiné, Stage 2 : Saint-Champond - Arlanc2 
 4/06/20172.WT1sFra 9Critérium du Dauphiné, Stage 1 : Saint-Etienne - Saint-Etienne0 
 1/05/20171.WT3Ger 10Rund um den Finanzplatz Eschborn - Frankfurt36 
 29/04/20172.WT1sSui DNFTour de Romandie, Stage 4 : Domdidier - Leysin0 
 28/04/20172.WT1sSui 19Tour de Romandie, Stage 3 : Payerne - Payerne0 
 27/04/20172.WT1sSui 5Tour de Romandie, Stage 2 : Aigle - Bulle5 
 26/04/20172.WT1sSui 106Tour de Romandie, Stage 1 : Aigle - Champéry0 
 25/04/20172.WT1sSui 111Tour de Romandie, Prologue : Aigle I.T.T.0 
 8/04/20172.WT2Esp 106Vuelta al Pais Vasco5 
 8/04/20172.WT2sEsp 83Vuelta al Pais Vasco, Stage 6 : Eibar - Eibar I.T.T.0 
 7/04/20172.WT2sEsp 119Vuelta al Pais Vasco, Stage 5 : Bilbao - Eibar (Arrate)0 
 6/04/20172.WT2sEsp 78Vuelta al Pais Vasco, Stage 4 : Donostia - Bilbao0 
 5/04/20172.WT2sEsp 125Vuelta al Pais Vasco, Stage 3 : Gasteiz - Donostia0 
 4/04/20172.WT2sEsp 157Vuelta al Pais Vasco, Stage 2 : Iruñea - Eltziego0 
 3/04/20172.WT2sEsp 9Vuelta al Pais Vasco, Stage 1 : Iruñea - Eguesibar-Sarriguren0 
 18/03/20171.WT1Ita 17Milano - Sanremo30 
 12/03/20172.WT1Fra 63Paris - Nice5 
 12/03/20172.WT1sFra 45Paris - Nice, Stage 8 : Nice - Nice0 
 11/03/20172.WT1sFra 118Paris - Nice, Stage 7 : Nice - Col de la Couillole0 
 10/03/20172.WT1sFra 64Paris - Nice, Stage 6 : Aubagne - Fayence0 
 9/03/20172.WT1sFra 13Paris - Nice, Stage 5 : Quincié-en-Beaujolais - Bourg-de-Péage0 
 8/03/20172.WT1sFra 85Paris - Nice, Stage 4 : Beaujeu - Mont-Brouilly I.T.T.0 
 7/03/20172.WT1sFra 31Paris - Nice, Stage 3 : Chablis - Chalon-sur-Saône0 
 6/03/20172.WT1sFra 15Paris - Nice, Stage 2 : Rochefort-en-Yvelines - Amilly0 
 5/03/20172.WT1sFra 107Paris - Nice, Stage 1 : Bois-d’Arcy - Bois-d’Arcy0 
 26/02/20172.WT3sUae DNFAbu Dhabi Tour, Stage 4 : Yas Marina, circuit race0 
 25/02/20172.WT3sUae 64Abu Dhabi Tour, Stage 3 : Al Ain - Jebel Hafeet0 
 24/02/20172.WT3sUae 46Abu Dhabi Tour, Stage 2 : Abu Dhabi - Abu Dhabi0 
 23/02/20172.WT3sUae 19Abu Dhabi Tour, Stage 1 : Madinat Zayed - Madinat Zayed0 
 22/01/20172.WT1Aus 38Tour Down Under5 
 22/01/20172.WT1sAus 40Tour Down Under, Stage 6 : Adelaide - Adelaide0 
 21/01/20172.WT1sAus 48Tour Down Under, Stage 5 : McLaren-Vale - Willunga Hill0 
 20/01/20172.WT1sAus 4Tour Down Under, Stage 4 : Norwood - Campbelltown10 
 19/01/20172.WT1sAus 24Tour Down Under, Stage 3 : Glenelg - Victor Harbour0 
 18/01/20172.WT1sAus 60Tour Down Under, Stage 2 : Stirling - Paracombe0 
 17/01/20172.WT1sAus 36Tour Down Under, Stage 1 : Unley - Lyndoch0 
  Total 2017: 422  
                         
2016 Team Sky
 16/10/2016WCRRQat 49World Championships (Doha) R.R.10 
 9/10/2016WCTTQat 4World Championships (Doha) T.T.T.27 
 1/10/20161.WT1Ita DNFIl Lombardia0 
 29/09/20161.HCIta 7Gran Piemonte42 
 25/09/20162.WT2Bel 37Eneco Tour5 
 25/09/20162.WT2sBel 47Eneco Tour, Stage 7 : Bornem - Geraardsbergen0 
 24/09/20162.WT2sBel 29Eneco Tour, Stage 6 : Riemst - Lanaken0 
 23/09/20162.WT2sNed 9Eneco Tour, Stage 5 : Sittard - Sittard T.T.T.0 
 22/09/20162.WT2sBel 72Eneco Tour, Stage 4 : Aalter - Sint-Pieters-Leeuw0 
 21/09/20162.WT2sBel 133Eneco Tour, Stage 3 : Blankenberge - Ardooie0 
 20/09/20162.WT2sNed 83Eneco Tour, Stage 2 : Breda I.T.T.0 
 19/09/20162.WT2sNed 119Eneco Tour, Stage 1 : Bolsward - Bolsward0 
 11/09/20162.HCGbr 8Tour of Britain56 
 10/09/20162.HCsGbr 12Tour of Britain, Stage 7b : Bristol, circuit race0 
 10/09/20162.HCsGbr 18Tour of Britain, Stage 7a : Bristol I.T.T.0 
 9/09/20162.HCsGbr 14Tour of Britain, Stage 6 : Sidmouth - Haytor0 
 8/09/20162.HCsGbr 19Tour of Britain, Stage 5 : Aberdare - Bath0 
 7/09/20162.HCsGbr 3Tour of Britain, Stage 4 : Denbigh - Builth Wells10 
 5/09/20162.HCsGbr 6Tour of Britain, Stage 2 : Carlisle - Kendal0 
 28/08/20161.WT2Fra 107Bretagne Classic - Ouest-France5 
 26/08/20162.1Fra 7Tour du Poitou Charentes40 
 26/08/20162.1sFra 2Tour du Poitou Charentes, Stage 5 : Thouars - Poitiers10 
 25/08/20162.1sFra 8Tour du Poitou Charentes, Stage 4 : Saint-Sauveur - Châtellerault I.T.T.0 
 25/08/20162.1sFra 11Tour du Poitou Charentes, Stage 3 : Thuré - Châtellerault0 
 24/08/20162.1sFra 19Tour du Poitou Charentes, Stage 2 : La Rochelle - Niort0 
 21/08/20161.WT2Ger 45EuroEyes Cyclassics - Hamburg5 
 14/08/20162.HCNor 13Arctic Race of Norway30 
 13/08/20162.HCsNor 15Arctic Race of Norway, Stage 3 : Nesna - Korgfjellet0 
 31/07/20161.HCGbr 44Ride London - Surrey Classic0 
 1/05/20162.WT2Sui 110Tour de Romandie5 
 1/05/20162.WT2sSui 104Tour de Romandie, Stage 5 : Ollon - Genève0 
 30/04/20162.WT2sSui 124Tour de Romandie, Stage 4 : Conthey - Villars-sur-Ollon0 
 29/04/20162.WT2sSui 142Tour de Romandie, Stage 3 : Sion - Sion I.T.T.0 
 28/04/20162.WT2sSui 119Tour de Romandie, Stage 2 : Moudon - Morgins0 
 27/04/20162.WT2sSui 139Tour de Romandie, Stage 1 : Mathod - Moudon0 
 26/04/20162.WT2sSui 90Tour de Romandie, Prologue : La Chaux-de-Fonds I.T.T.0 
 24/04/20161.WT1Bel 44Liège - Bastogne - Liège5 
 20/04/20161.WT2Bel 105Flèche Wallonne5 
 17/04/20161.WT2Ned DNFAmstel Gold Race0 
 26/03/20162.WT2sEsp DNSVolta a Catalunya, Stage 6 : Sant Joan Despi - Vilanova i la Geltru0 
 25/03/20162.WT2sEsp 10Volta a Catalunya, Stage 5 : Rialp - Valls0 
 24/03/20162.WT2sEsp 127Volta a Catalunya, Stage 4 : Baga - Port Aine0 
 23/03/20162.WT2sEsp 73Volta a Catalunya, Stage 3 : Girona - Alp/La Molina0 
 22/03/20162.WT2sEsp 18Volta a Catalunya, Stage 2 : Mataro - Olot0 
 21/03/20162.WT2sEsp 2Volta a Catalunya, Stage 1 : Calella - Calella22 
 19/03/20161.WT1Ita 2Milano - Sanremo170 
 13/03/20162.WT1rFra 3Paris - Nice, Points classification18 
 13/03/20162.WT1Fra 33Paris - Nice5 
 13/03/20162.WT1sFra 71Paris - Nice, Stage 7 : Nice - Nice0 
 12/03/20162.WT1sFra 32Paris - Nice, Stage 6 : Nice - La Madone d'Utelle0 
 11/03/20162.WT1sFra 19Paris - Nice, Stage 5 : Saint-Paul-Trois-Châteaux - Salon-de-Provence0 
 10/03/20162.WT1sFra 6Paris - Nice, Stage 4 : Juliénas - Romans-sur-Isère3 
 8/03/20162.WT1sFra 6Paris - Nice, Stage 2 : Contres - Commentry3 
 7/03/20162.WT1sFra 2Paris - Nice, Stage 1 : Condé-sur-Vesgre - Vendôme28 
 6/03/20162.WT1sFra 79Paris - Nice, Prologue : Conflans-Sainte-Honorine I.T.T.0 
 21/02/20162.1Esp 54Vuelta a Andalucia / Ruta Del Sol0 
 19/02/20162.1sEsp leaderVuelta a Andalucia / Ruta Del Sol, Stage 3 : Monachil - Padul6 
 19/02/20162.1sEsp 2Vuelta a Andalucia / Ruta Del Sol, Stage 3 : Monachil - Padul10 
 18/02/20162.1sEsp 3Vuelta a Andalucia / Ruta Del Sol, Stage 2 : Palomares del Rio - Cordoba5 
 17/02/20162.1sEsp 11Vuelta a Andalucia / Ruta Del Sol, Stage 1 : Almonaster la Real - Sevilla0 
 6/02/20162.HCUae 18Dubai Tour15 
 6/02/20162.HCsUae 16Dubai Tour, Stage 4 : Dubai - Burj Khalifa0 
 5/02/20162.HCsUae 17Dubai Tour, Stage 3 : Dubai - Hatta Dam0 
 4/02/20162.HCsUae 6Dubai Tour, Stage 2 : Dubai - Palm Jumeirah0 
 31/01/20161.HCAus 8Cadel Evans Great Ocean Road Race36 
 24/01/20162.WT2rAus 5Tour Down Under, Points classification4 
 24/01/20162.WT2Aus 107Tour Down Under5 
 24/01/20162.WT2sAus 6Tour Down Under, Stage 6 : Adelaide - Adelaide3 
 23/01/20162.WT2sAus 118Tour Down Under, Stage 5 : McLaren-Vale - Willunga Hill0 
 22/01/20162.WT2sAus 2Tour Down Under, Stage 4 : Norwood - Victor Harbour22 
 21/01/20162.WT2sAus 101Tour Down Under, Stage 3 : Glenelg - Campbelltown0 
 20/01/20162.WT2sAus 117Tour Down Under, Stage 2 : Unley - Stirling0 
 19/01/20162.WT2sAus 7Tour Down Under, Stage 1 : Prospect - Lyndoch2 
 17/01/2016NEAus 4Tour Down Under, Tour Down Under Classic0 
  Total 2016: 612  
                         
2015 Team Sky
 18/10/20151.HCJpn 9Japan Cup30 
 11/10/20152.1Uae 90Abu Dhabi Tour0 
 27/09/2015WCRRUsa 22World Championships (Richmond) R.R.18 
 13/09/20152.HCGbr 22Tour of Britain9 
 9/09/20152.HCsGbr 16Tour of Britain, Stage 4 : Edinburgh - Blythe0 
 6/09/20152.HCsGbr 16Tour of Britain, Stage 1 : Beaumaris - Wrexham0 
 30/08/20151.WT2Fra 81GP Ouest France - Plouay5 
 27/08/20152.1sFra DNSTour du Poitou Charentes, Stage 4 : Mont-sur-Guesnes - Loudun I.T.T.0 
 23/08/20151.WT2Ger 31Vattenfall Cyclassics - Hamburg5 
 16/08/20151.2Bra 9Aquece Rio - International Road Cycling Challenge2 
 8/08/20152.HCDen 39Post Danmark Rundt - Tour of Denmark5 
 7/08/20152.HCsDen 9Post Danmark Rundt - Tour of Denmark, Stage 4 : Slagelse - Frederiksvaerk0 
 5/08/20152.HCsDen 15Post Danmark Rundt - Tour of Denmark, Stage 2 : Ringkøbing - Aarhus0 
 2/08/20151.HCGbr 3Ride London - Surrey Classic72 
 1/05/20152.1sGbr DNFTour de Yorkshire, Stage 1 : Bridlington - Scarborough0 
 7/04/20152.WT1sEsp DNFVuelta al Pais Vasco, Stage 2 : Bilbao - Vitoria-Gasteiz0 
 6/04/20152.WT1sEsp 89Vuelta al Pais Vasco, Stage 1 : Bilbao - Bilbao0 
 29/03/20152.1Ita 2Settimana Coppi e Bartali80 
 29/03/20152.1sIta 4Settimana Coppi e Bartali, Stage 4 : Pavullo nel Frignano - Roccapelago3 
 28/03/20152.1sIta leaderSettimana Coppi e Bartali, Stage 3 : Calderara di Reno - Crevalcore6 
 28/03/20152.1sIta 18Settimana Coppi e Bartali, Stage 3 : Calderara di Reno - Crevalcore0 
 27/03/20152.1sIta leaderSettimana Coppi e Bartali, Stage 2 : Cesenatico - Sogliano al Rubicone6 
 27/03/20152.1sIta 1Settimana Coppi e Bartali, Stage 2 : Cesenatico - Sogliano al Rubicone20 
 26/03/20152.1sIta 2Settimana Coppi e Bartali, Stage 1b : Gatteo a Mare - Gatteo T.T.T.2 
 26/03/20152.1sIta 5Settimana Coppi e Bartali, Stage 1a : Gatteo - Gatteo0 
 22/03/20151.WT1Ita 13Milano - Sanremo42 
 15/03/20152.WT1rFra 36Paris - Nice, Points classification0 
 15/03/20152.WT1Fra 31Paris - Nice5 
 15/03/20152.WT1sFra 104Paris - Nice, Stage 7 : Nice - Col d'Eze I.T.T.0 
 14/03/20152.WT1sFra 22Paris - Nice, Stage 6 : Vence - Nice0 
 13/03/20152.WT1sFra 11Paris - Nice, Stage 5 : Saint-Etienne - Rasteau0 
 12/03/20152.WT1sFra 65Paris - Nice, Stage 4 : Varennes-sur-Allier - Croix-de-Chaubouret0 
 11/03/20152.WT1sFra 13Paris - Nice, Stage 3 : Saint-Amand-Montrond - Saint-Pourçain-sur-Sioule0 
 10/03/20152.WT1sFra 33Paris - Nice, Stage 2 : Saint-Aignan - Saint-Amand-Montrond0 
 9/03/20152.WT1sFra 9Paris - Nice, Stage 1 : Saint-Rémy-lès-Chevreuse - Contres0 
 8/03/20152.WT1sFra 100Paris - Nice, Prologue : Maurepas I.T.T.0 
 22/02/20152.1Por 38Volta ao Algarve0 
 22/02/20152.1sPor 9Volta ao Algarve, Stage 5 : Almodovar - Vilamoura0 
 20/02/20152.1sPor 15Volta ao Algarve, Stage 3 : Vila do Bispo - Cabo de São Vicente I.T.T.0 
 18/02/20152.1sPor 2Volta ao Algarve, Stage 1 : Lagos - Albufeira10 
 7/02/20152.HCUae 67Dubai Tour0 
 7/02/20152.HCsUae 4Dubai Tour, Stage 4 : Dubai - Dubai5 
 1/02/20151.1Esp 3Trofeo Palma40 
 30/01/20151.1Esp 24Trofeo Andratx - Mirador d'Es Colomer0 
 29/01/20151.1Esp 7Trofeo Santanyi24 
  Total 2015: 389  
                         
2014 Team Sky
 19/10/20141.HCJpn 40Japan Cup0 
 14/10/20142.WT2Chn 48Tour of Beijing5 
 14/10/20142.WT2sChn 8Tour of Beijing, Stage 5 : Tiananmen Square - Bird’s Nest1 
 13/10/20142.WT2sChn 62Tour of Beijing, Stage 4 : Yanqing - Mentougou Miaofeng0 
 12/10/20142.WT2sChn 16Tour of Beijing, Stage 3 : Yanqing - Qianjiadian0 
 11/10/20142.WT2sChn 61Tour of Beijing, Stage 2 : Chong Li - Yan Jia Ping0 
 10/10/20142.WT2sChn 11Tour of Beijing, Stage 1 : Chong Li - Zhangjiakou0 
 5/10/20141.WT1Ita DNFIl Lombardia0 
 28/09/2014WCRREsp 12World Championships (Ponferrada) R.R.54 
 14/09/20142.HCGbr 25Tour of Britain6 
 14/09/20142.HCsGbr 18Tour of Britain, Stage 8b : London - London0 
 12/09/20142.HCsGbr 6Tour of Britain, Stage 6 : Bath - Hemel Hempstead0 
 11/09/20142.HCsGbr 5Tour of Britain, Stage 5 : Exmouth - Exeter3 
 10/09/20142.HCsGbr 7Tour of Britain, Stage 4 : Worcester - Bristol0 
 8/09/20142.HCsGbr 2Tour of Britain, Stage 2 : Knowsley - Llandudno15 
 7/09/20142.HCsGbr 5Tour of Britain, Stage 1 : Liverpool - Liverpool3 
 31/08/20141.WT2Fra 32GP Ouest France - Plouay5 
 24/08/20141.WT2Ger 116Vattenfall Cyclassics - Hamburg5 
 10/08/20141.HCGbr 2RideLondon Classic84 
 7/08/20142.WT2sPol DNSTour de Pologne, Stage 5 : Zakopane - Strbskie Pleso (Svk)0 
 6/08/20142.WT2sPol 157Tour de Pologne, Stage 4 : Tarnow - Katowice0 
 5/08/20142.WT2sPol 156Tour de Pologne, Stage 3 : Kielce - Rzeszow0 
 4/08/20142.WT2sPol 155Tour de Pologne, Stage 2 : Torun - Warszawa0 
 3/08/20142.WT2sPol 157Tour de Pologne, Stage 1 : Gdansk - Bydgoszcz0 
 29/06/2014NC2Gbr 2National Championships Great Britain (Monmouthshire) R.R.60 
 22/06/20142.WT1sSui DNFTour de Suisse, Stage 9 : Martigny - Saas-Fee0 
 21/06/20142.WT1sSui 138Tour de Suisse, Stage 8 : Delémont - Verbier0 
 20/06/20142.WT1sSui 76Tour de Suisse, Stage 7 : Worb - Worb I.T.T.0 
 19/06/20142.WT1sSui 4Tour de Suisse, Stage 6 : Buren an der Aare - Delémont10 
 18/06/20142.WT1sSui 99Tour de Suisse, Stage 5 : Ossingen - Buren an der Aare0 
 17/06/20142.WT1sSui 15Tour de Suisse, Stage 4 : Heiden - Ossingen0 
 16/06/20142.WT1sSui 137Tour de Suisse, Stage 3 : Sarnen - Heiden0 
 15/06/20142.WT1sSui 5Tour de Suisse, Stage 2 : Bellinzona - Sarnen5 
 14/06/20142.WT1sSui 130Tour de Suisse, Stage 1 : Bellinzona - Bellinzona I.T.T.0 
 1/06/2014GT2rIta 5Giro d'Italia, Points classification10 
 1/06/2014GT2Ita 113Giro d'Italia15 
 1/06/2014GT2sIta 16Giro d'Italia, Stage 21 : Gemona del Friuli - Trieste0 
 31/05/2014GT2sIta 123Giro d'Italia, Stage 20 : Maniago - Monte Zoncolan0 
 30/05/2014GT2sIta 42Giro d'Italia, Stage 19 : Bassano del Grappa - Cima Grappa I.T.T.0 
 29/05/2014GT2sIta 99Giro d'Italia, Stage 18 : Belluno - Rifugio Panarotta0 
 28/05/2014GT2sIta 121Giro d'Italia, Stage 17 : Sarnonico - Vittorio Veneto0 
 27/05/2014GT2sIta 25Giro d'Italia, Stage 16 : Ponte di Legno - Val Martello0 
 25/05/2014GT2sIta 124Giro d'Italia, Stage 15 : Valdengo - Plan di Montecampione0 
 24/05/2014GT2sIta 132Giro d'Italia, Stage 14 : Aglie - Oropa0 
 23/05/2014GT2sIta 8Giro d'Italia, Stage 13 : Fossano - Rivarolo Canavese3 
 22/05/2014GT2sIta 75Giro d'Italia, Stage 12 : Barbaresco - Barolo I.T.T.0 
 21/05/2014GT2sIta 171Giro d'Italia, Stage 11 : Collecchio - Savona0 
 20/05/2014GT2sIta 8Giro d'Italia, Stage 10 : Modena - Salsomaggiore Terme3 
 18/05/2014GT2sIta 145Giro d'Italia, Stage 9 : Lugo - Sestola0 
 17/05/2014GT2sIta 131Giro d'Italia, Stage 8 : Foligno - Montecopiolo0 
 16/05/2014GT2sIta 15Giro d'Italia, Stage 7 : Frosinone - Foligno0 
 15/05/2014GT2sIta 190Giro d'Italia, Stage 6 : Sassano - Montecassino0 
 14/05/2014GT2sIta 152Giro d'Italia, Stage 5 : Taranto - Viggiano0 
 13/05/2014GT2sIta 173Giro d'Italia, Stage 4 : Giovinazzo - Bari0 
 11/05/2014GT2sIta 2Giro d'Italia, Stage 3 : Armagh (Gbr) - Dublin (Irl)40 
 10/05/2014GT2sIta 7Giro d'Italia, Stage 2 : Belfast (Gbr) - Belfast (Gbr)5 
 9/05/2014GT2sIta 5Giro d'Italia, Stage 1 : Belfast (Gbr) T.T.T.2 
 23/04/20141.WT2Bel DNFFlèche Wallonne0 
 20/04/20141.WT2Ned DNFAmstel Gold Race0 
 12/04/20142.WT1rEsp 3Vuelta al Pais Vasco, Points classification18 
 12/04/20142.WT1Esp 58Vuelta al Pais Vasco5 
 12/04/20142.WT1sEsp 104Vuelta al Pais Vasco, Stage 6 : Markina-Xemein - Markina-Xemein I.T.T.0 
 11/04/20142.WT1sEsp 1Vuelta al Pais Vasco, Stage 5 : Eibar - Markina-Xemein45 
 10/04/20142.WT1sEsp 91Vuelta al Pais Vasco, Stage 4 : Vitoria-Gasteiz - Eibar (Arrate)0 
 9/04/20142.WT1sEsp 4Vuelta al Pais Vasco, Stage 3 : Urdax - Vitoria-Gasteiz10 
 8/04/20142.WT1sEsp 2Vuelta al Pais Vasco, Stage 2 : Ordizia - Dantxarinea-Urdazabi28 
 7/04/20142.WT1sEsp 124Vuelta al Pais Vasco, Stage 1 : Ordizia - Ordizia0 
 30/03/20142.1Ita 65Settimana Coppi e Bartali0 
 29/03/20142.1sIta 2Settimana Coppi e Bartali, Stage 3 : Crevalcore - Crevalcore10 
 27/03/20142.1sIta leaderSettimana Coppi e Bartali, Stage 1b : Gatteo a Mare - Gatteo T.T.T.6 
 27/03/20142.1sIta 1Settimana Coppi e Bartali, Stage 1b : Gatteo a Mare - Gatteo T.T.T.5 
 27/03/20142.1sIta leaderSettimana Coppi e Bartali, Stage 1a : Gatteo - Gatteo6 
 27/03/20142.1sIta 1Settimana Coppi e Bartali, Stage 1a : Gatteo - Gatteo20 
 23/03/20141.WT1Ita 3Milano - Sanremo145 
 19/03/20141.1Bel 8Nokere Koerse20 
 9/03/20141.1Ita 83Roma Maxima0 
 8/03/20141.1Ita 53Strade Bianche0 
 6/03/20141.1Ita 87GP Citta di Camaiore0 
 23/02/20142.HCOma 97Tour of Oman0 
 23/02/20142.HCsOma 11Tour of Oman, Stage 6 : As Sifah - Matrah Corniche0 
 20/02/20142.HCsOma 4Tour of Oman, Stage 3 : Muscat - Al Bustan5 
 19/02/20142.HCsOma 12Tour of Oman, Stage 2 : Al Bustan - Quriyat0 
 18/02/20142.HCsOma 13Tour of Oman, Stage 1 : As Suwayq Castle - Naseem Garden0 
 12/02/20141.1Esp 3Trofeo Platja de Muro40 
 11/02/20141.1Esp 73Trofeo Serra de Tramuntana0 
 10/02/20141.1Esp 2Trofeo Ses Salines48 
 9/02/20141.1Esp 35Trofeo Palma0 
  Total 2014: 745  
                         
2013 Sky Procycling
 13/08/20132.WT2sBel DNSEneco Tour of Benelux, Stage 2 : Ardooie - Brussel0 
 12/08/20132.WT2sBel 167Eneco Tour of Benelux, Stage 1 : Koksijde - Ardooie0 
 4/08/20131.1Gbr 10RideLondon Classic12 
 2/08/20132.WT2sPol DNFTour de Pologne, Stage 6 : Bukowina Tatrzanska - Bukowina Tatrzanska0 
 1/08/20132.WT2sPol 106Tour de Pologne, Stage 5 : Nowy Targ - Zakopane0 
 31/07/20132.WT2sPol 12Tour de Pologne, Stage 4 : Tarnow - Katowice0 
 30/07/20132.WT2sPol 9Tour de Pologne, Stage 3 : Krakow - Rzeszow Podkarpackie0 
 28/07/20132.WT2sPol 106Tour de Pologne, Stage 2 : Marilleva Val di Sole (Ita) - Passo Pordoi (Ita)0 
 27/07/20132.WT2sPol 59Tour de Pologne, Stage 1 : Rovereto (Ita) - Madonna di Campiglio (Ita)0 
 20/06/2013NCT2Gbr 3National Championships Great Britain (Stewarton) I.T.T.25 
 16/06/20132.WT1Sui 141Tour de Suisse5 
 16/06/20132.WT1sSui 142Tour de Suisse, Stage 9 : Bad Ragaz - Flumserberg I.T.T.0 
 15/06/20132.WT1sSui 63Tour de Suisse, Stage 8 : Zernez - Bad Ragaz0 
 14/06/20132.WT1sSui 136Tour de Suisse, Stage 7 : Meilen - La Punt0 
 13/06/20132.WT1sSui 8Tour de Suisse, Stage 6 : Leuggern - Meilen1 
 12/06/20132.WT1sSui 150Tour de Suisse, Stage 5 : Buochs - Leuggern0 
 11/06/20132.WT1sSui 162Tour de Suisse, Stage 4 : Innertkirchen - Buochs0 
 10/06/20132.WT1sSui 131Tour de Suisse, Stage 3 : Montreux - Meiringen0 
 9/06/20132.WT1sSui 151Tour de Suisse, Stage 2 : Quinto - Crans-Montana0 
 8/06/20132.WT1sSui 161Tour de Suisse, Stage 1 : Quinto - Quinto I.T.T.0 
 26/05/20132.HCGer 20Bayern-Rundfahrt11 
 26/05/20132.HCsGer 11Bayern-Rundfahrt, Stage 5 : Kelheim - Nürnberg0 
 24/05/20132.HCsGer 4Bayern-Rundfahrt, Stage 3 : Viechtach - Kelheim5 
 22/05/20132.HCsGer 2Bayern-Rundfahrt, Stage 1 : Pfaffenhofen - Mühldorf15 
 19/05/20132.1Nor 50Tour of Norway0 
 16/05/20132.1sNor 11Tour of Norway, Stage 2 : Kongsberg - Skien0 
 5/02/20131.1Esp 5Trofeo Serra de Tramuntana32 
 4/02/20131.1Esp 10Trofeo Migjorn12 
 3/02/20131.1Esp 3Trofeo Palma de Mallorca40 
  Total 2013: 158  
                         
2012 Sky Procycling
 28/09/20122.1sBel DNFEurométropole Tour - Circuit Franco-Belge, Stage 2 : Antoing - Poperinge0 
 27/09/20122.1sBel 18Eurométropole Tour - Circuit Franco-Belge, Stage 1 : La Louviere - Menen0 
 23/09/2012WCRRNed 60World Championships (Maastricht - Valkenburg) R.R.10 
 9/09/2012GT2rEsp 12Vuelta a España, Points classification0 
 9/09/2012GT2Esp 121Vuelta a España15 
 9/09/2012GT2sEsp 19Vuelta a España, Stage 21 : Cercedilla - Madrid0 
 8/09/2012GT2sEsp 80Vuelta a España, Stage 20 : La Faisanera - Bola del Mundo0 
 7/09/2012GT2sEsp 7Vuelta a España, Stage 19 : Peñafiel - La Lastrilla5 
 6/09/2012GT2sEsp 2Vuelta a España, Stage 18 : Aguilar de Campoo - Valladolid40 
 5/09/2012GT2sEsp 48Vuelta a España, Stage 17 : Santander - Fuente Dé0 
 3/09/2012GT2sEsp 82Vuelta a España, Stage 16 : Gijon - Valgrande-Pajares (Cueto Negro)0 
 2/09/2012GT2sEsp 130Vuelta a España, Stage 15 : La Robla - Lagos de Covadonga0 
 1/09/2012GT2sEsp 131Vuelta a España, Stage 14 : Palas de Rei - Puerto de Ancares0 
 31/08/2012GT2sEsp 9Vuelta a España, Stage 13 : Santiago de Compostela - Ferrol2 
 30/08/2012GT2sEsp 130Vuelta a España, Stage 12 : Vilagarcia de Arousa - Mirador de Ezaro0 
 29/08/2012GT2sEsp 152Vuelta a España, Stage 11 : Cambados - Pontevedra I.T.T.0 
 28/08/2012GT2sEsp 9Vuelta a España, Stage 10 : Ponteareas - Sanxenxo2 
 26/08/2012GT2sEsp 123Vuelta a España, Stage 9 : Andorra-la-Vella (And) - Barcelona0 
 25/08/2012GT2sEsp 172Vuelta a España, Stage 8 : Lleida - Collada de la Gallina (And)0 
 24/08/2012GT2sEsp 10Vuelta a España, Stage 7 : Huesca - Alcañiz1 
 23/08/2012GT2sEsp 135Vuelta a España, Stage 6 : Tarazona - Jaca0 
 22/08/2012GT2sEsp 21Vuelta a España, Stage 5 : Logroño - Logroño0 
 21/08/2012GT2sEsp 176Vuelta a España, Stage 4 : Baracaldo - Estación de Valdezcaray0 
 20/08/2012GT2sEsp 192Vuelta a España, Stage 3 : Faustino V - Eibar (Arrate)0 
 19/08/2012GT2sEsp 3Vuelta a España, Stage 2 : Pamplona - Viana25 
 18/08/2012GT2sEsp -Vuelta a España, Stage 1 : Pamplona T.T.T.0 
 5/08/20122.HCsEsp DNFVuelta a Burgos, Stage 5 : Revenga - Lagunas de Neila0 
 3/08/20122.HCsEsp 3Vuelta a Burgos, Stage 3 : Santo Domingo de Silos - Lerma10 
 16/07/20122.WTrPol 1Tour de Pologne, Points classification40 
 16/07/20122.WTPol 79Tour de Pologne5 
 16/07/20122.WTsPol 3Tour de Pologne, Stage 7 : Krakow - Krakow15 
 15/07/20122.WTsPol 112Tour de Pologne, Stage 6 : Bukowina Tatrzanska - Bukowina Tatrzanska0 
 14/07/20122.WTsPol 1Tour de Pologne, Stage 5 : Rabka Zdroj - Zakopane40 
 13/07/20122.WTsPol 2Tour de Pologne, Stage 4 : Bedzin - Katowice25 
 12/07/20122.WTsPol 109Tour de Pologne, Stage 3 : Kedzierzyn Kozle - Cieszyn0 
 11/07/20122.WTsPol 1Tour de Pologne, Stage 2 : Walbrzych - Opole40 
 10/07/20122.WTsPol 50Tour de Pologne, Stage 1 : Karpacz - Jelenia Gora0 
 24/06/2012NC2Gbr 4National Championships Great Britain (Ampleforth) R.R.43 
 17/06/20122.WTsSui DNFTour de Suisse, Stage 9 : Näfels-Lintharena - Sörenberg0 
 16/06/20122.WTsSui 113Tour de Suisse, Stage 8 : Bischofszell - Arosa0 
 15/06/20122.WTsSui 137Tour de Suisse, Stage 7 : Gossau - Gossau I.T.T.0 
 14/06/20122.WTsSui 2Tour de Suisse, Stage 6 : Wittnau - Bischofszell25 
 13/06/20122.WTsSui 87Tour de Suisse, Stage 5 : Trimbach-Olten - Gansingen0 
 12/06/20122.WTsSui 68Tour de Suisse, Stage 4 : Aarberg - Trimbach-Olten0 
 11/06/20122.WTsSui 3Tour de Suisse, Stage 3 : Martigny - Aarberg15 
 10/06/20122.WTsSui 104Tour de Suisse, Stage 2 : Verbania (Ita) - Verbier0 
 9/06/20122.WTsSui 135Tour de Suisse, Stage 1 : Lugano - Lugano I.T.T.0 
 3/06/20122.HCLux 52Tour de Luxembourg0 
 3/06/20122.HCsLux 2Tour de Luxembourg, Stage 4 : Mersch - Luxembourg15 
 1/06/20122.HCsLux 2Tour de Luxembourg, Stage 2 : Schifflange - Leudelange15 
 31/05/20122.HCsLux 9Tour de Luxembourg, Stage 1 : Luxembourg - Hesperange0 
 20/05/20122.1Nor 81Tour of Norway0 
 4/03/20122.1Bel 25Driedaagse van West-Vlaanderen0 
 4/03/20122.1sBel 7Driedaagse van West-Vlaanderen, Stage 2 : Nieuwpoort - Ichtegem0 
  Total 2012: 388  
                         
2011 Sky Procycling
 18/09/20112.1Gbr 55Tour of Britain0 
 18/09/20112.1sGbr 5Tour of Britain, Stage 8b : London, circuit race0 
 11/09/20112.1sGbr 7Tour of Britain, Stage 1 : Peebles - Dumphries0 
 28/08/20111.WT2Fra DNFGP Ouest France - Plouay0 
 14/08/20112.WTsNed DNFEneco Tour of Benelux, Stage 6 : Sittard - Sittard0 
 13/08/20112.WTsBel 137Eneco Tour of Benelux, Stage 5 : Genk - Genk0 
 12/08/20112.WTsNed 159Eneco Tour of Benelux, Stage 4 : Roermond - Roermond I.T.T.0 
 11/08/20112.WTsBel 133Eneco Tour of Benelux, Stage 3 : Heers - Andenne0 
 10/08/20112.WTsBel 90Eneco Tour of Benelux, Stage 2 : Aalter - Ardooie0 
 9/08/20112.WTsNed 95Eneco Tour of Benelux, Stage 1 : Oosterhout - Sint-Willebrord0 
 8/08/20112.WTsNed 90Eneco Tour of Benelux, Prologue : Amersfoort I.T.T.0 
 24/07/2011GT1Fra 136Tour de France20 
 24/07/2011GT1sFra 145Tour de France, Stage 21 : Créteil - Paris0 
 23/07/2011GT1sFra 129Tour de France, Stage 20 : Grenoble - Grenoble I.T.T.0 
 22/07/2011GT1sFra 107Tour de France, Stage 19 : Modane - Alpe-d'Huez0 
 21/07/2011GT1sFra 149Tour de France, Stage 18 : Pinerolo (Ita) - Col du Galibier0 
 20/07/2011GT1sFra 153Tour de France, Stage 17 : Gap - Pinerolo (Ita)0 
 19/07/2011GT1sFra 133Tour de France, Stage 16 : Saint-Paul-Trois-Châteaux - Gap0 
 17/07/2011GT1sFra 6Tour de France, Stage 15 : Limoux - Montpellier10 
 16/07/2011GT1sFra 110Tour de France, Stage 14 : Saint-Gaudens - Plateau de Beille0 
 15/07/2011GT1sFra 118Tour de France, Stage 13 : Pau - Lourdes0 
 14/07/2011GT1sFra 138Tour de France, Stage 12 : Cugnaux - Luz-Ardiden0 
 13/07/2011GT1sFra 112Tour de France, Stage 11 : Blaye-les-Mines - Lavaur0 
 12/07/2011GT1sFra 145Tour de France, Stage 10 : Aurillac - Carmaux0 
 10/07/2011GT1sFra 136Tour de France, Stage 9 : Issoire - Saint-Flour0 
 9/07/2011GT1sFra 179Tour de France, Stage 8 : Aigurande - Super-Besse0 
 8/07/2011GT1sFra 144Tour de France, Stage 7 : Le Mans - Châteauroux0 
 7/07/2011GT1sFra 105Tour de France, Stage 6 : Dinan - Lisieux0 
 6/07/2011GT1sFra 103Tour de France, Stage 5 : Carhaix - Cap Fréhel0 
 5/07/2011GT1sFra 96Tour de France, Stage 4 : Lorient - Mûr-de-Bretagne0 
 4/07/2011GT1sFra 65Tour de France, Stage 3 : Olonne sur Mer - Redon0 
 3/07/2011GT1sFra -Tour de France, Stage 2 : Les Essarts - Les Essarts T.T.T.0 
 2/07/2011GT1sFra 153Tour de France, Stage 1 : Passage du Gois - Les Herbiers/Mont des Alouettes0 
 26/06/2011NC2Gbr 7National Championships Great Britain (Stamfordham) R.R.24 
 19/06/20112.WTSui 106Tour de Suisse5 
 19/06/20112.WTsSui 62Tour de Suisse, Stage 9 : Schaffhausen - Schaffhausen I.T.T.0 
 18/06/20112.WTsSui 3Tour de Suisse, Stage 8 : Tübach - Schaffhausen15 
 17/06/20112.WTsSui 139Tour de Suisse, Stage 7 : Vaduz (Lie) - Serfaus (Aut)0 
 16/06/20112.WTsSui 121Tour de Suisse, Stage 6 : Tobel-Tägerschen - Malbun (Lie)0 
 15/06/20112.WTsSui 10Tour de Suisse, Stage 5 : Huttwil - Tobel-Tägerschen0 
 14/06/20112.WTsSui 45Tour de Suisse, Stage 4 : Grindelwald - Huttwil0 
 13/06/20112.WTsSui 95Tour de Suisse, Stage 3 : Brig-Glis - Grindelwald0 
 12/06/20112.WTsSui 139Tour de Suisse, Stage 2 : Airolo - Crans-Montana0 
 11/06/20112.WTsSui 112Tour de Suisse, Stage 1 : Lugano I.T.T.0 
 22/05/20112.HCUsa 69Tour of California0 
 19/05/20112.HCsUsa 3Tour of California, Stage 5 : Seaside - Paso Robles10 
 17/05/20112.HCsUsa 11Tour of California, Stage 3 : Auburn - Modesto0 
 16/05/20112.HCsUsa leaderTour of California, Stage 2 : Nevada City - Sacramento8 
 16/05/20112.HCsUsa 1Tour of California, Stage 2 : Nevada City - Sacramento25 
 1/05/20112.WTSui 67Tour de Romandie5 
 1/05/20112.WTsSui 1Tour de Romandie, Stage 5 : Champagne - Genève40 
 30/04/20112.WTsSui 99Tour de Romandie, Stage 4 : Aubonne - Signal-de-Bougy I.T.T.0 
 29/04/20112.WTsSui 4Tour de Romandie, Stage 3 : Thierrens - Neuchâtel10 
 28/04/20112.WTsSui 47Tour de Romandie, Stage 2 : Romont - Romont0 
 27/04/20112.WTsSui 96Tour de Romandie, Stage 1 : Martigny - Leysin0 
 26/04/20112.WTsSui 29Tour de Romandie, Prologue : Martigny I.T.T.0 
 17/04/20112.1Esp 62Vuelta a Castilla y Leon0 
 17/04/20112.1sEsp 1Vuelta a Castilla y Leon, Stage 5 : Madrigal de las Altas Torres - Medina del Campo20 
 3/04/20111.WT1Bel 111Ronde van Vlaanderen5 
 31/03/20112.HCsBel OOTDriedaagse De Panne - Koksijde, Stage 3a : De Panne - De Panne0 
 26/03/20112.HCsFra OOTCritérium International, Stage 1 : Porto-Vecchio - Col de l’Ospedale0 
 26/02/20112.1Ita 90Giro di Sardegna0 
 25/02/20112.1sIta 4Giro di Sardegna, Stage 4 : Lanusei - Oristano3 
 23/01/20112.WTrAus 4Tour Down Under, Points classification10 
 23/01/20112.WTAus 3Tour Down Under145 
 23/01/20112.WTsAus 1Tour Down Under, Stage 6 : Adelaide City Circuit40 
 22/01/20112.WTsAus 10Tour Down Under, Stage 5 : McLaren Vale - Willunga0 
 21/01/20112.WTsAus 7Tour Down Under, Stage 4 : Norwood - Strathalbyn2 
 20/01/20112.WTsAus 23Tour Down Under, Stage 3 : Unley - Stirling0 
 19/01/20112.WTsAus 1Tour Down Under, Stage 2 : Tailem Bend - Mannum40 
 18/01/20112.WTsAus 64Tour Down Under, Stage 1 : Mawson Lakes - Angaston0 
 16/01/2011NEAus 7Tour Down Under, Criterium : Cancer Council Classic0 
  Total 2011: 437  
                         
2010 Sky Professional Cycling Team
 30/08/2010GT2sEsp DNFVuelta a España, Stage 3 : Marbella - Malaga0 
 29/08/2010GT2sEsp 7Vuelta a España, Stage 2 : Alcala de Guadaira - Marbella5 
 28/08/2010GT2sEsp 14Vuelta a España, Stage 1 : Sevilla T.T.T.0 
 15/08/20101.PT2Ger 58Vattenfall Cyclassics - Hamburg5 
 7/08/20102.PTrPol 5Tour de Pologne, Mountains classification5 
 7/08/20102.PTPol 55Tour de Pologne5 
 7/08/20102.PTsPol 8Tour de Pologne, Stage 7 : Nowy Targ - Krakow1 
 6/08/20102.PTsPol 24Tour de Pologne, Stage 6 : Oswiecim - Terma Bukowina Tatrzanska0 
 5/08/20102.PTsPol 92Tour de Pologne, Stage 5 : Jestrzebie Zdroj - Ustron0 
 4/08/20102.PTsPol 161Tour de Pologne, Stage 4 : Tychy - Cieszyn0 
 3/08/20102.PTsPol 65Tour de Pologne, Stage 3 : Sosnowiec - Katowice0 
 2/08/20102.PTsPol 52Tour de Pologne, Stage 2 : Rawa Mazowiecka - Dabrowa Gornicza0 
 1/08/20102.PTsPol 24Tour de Pologne, Stage 1 : Sochaczew - Warszawa0 
 25/07/20102.1Ita 100Brixia Tour0 
 23/07/20102.1sIta 12Brixia Tour, Stage 3 : Pisogne - Pisogne0 
 21/07/20102.1sIta 5Brixia Tour, Stage 1 : Palazzolo sul Oglio T.T.T.0 
 11/07/20102.HCAut 108Österreich-Rundfahrt / Tour of Austria0 
 11/07/20102.HCsAut 10Österreich-Rundfahrt / Tour of Austria, Stage 8 : Podersdorf - Wien0 
 9/07/20102.HCsAut 3Österreich-Rundfahrt / Tour of Austria, Stage 6 : Deutschlandsberg - Laxenburg10 
 4/07/20102.HCsAut 2Österreich-Rundfahrt / Tour of Austria, Stage 1 : Dornbirn - Bludenz15 
 3/06/20102.HCsLux DNFTour de Luxembourg, Stage 1 : Luxembourg - Hesperange0 
 16/05/20102.1Fra 1Tour de Picardie110 
 16/05/20102.1sFra 9Tour de Picardie, Stage 3 : Crépy-en-Valois - Sissonne0 
 15/05/20102.1sFra leaderTour de Picardie, Stage 2 : Friville-Escarbotin-Belloy - Cires-lès-Mello6 
 15/05/20102.1sFra 1Tour de Picardie, Stage 2 : Friville-Escarbotin-Belloy - Cires-lès-Mello20 
 14/05/20102.1sFra 2Tour de Picardie, Stage 1 : Boué - Doullens10 
 2/05/20102.PTSui 47Tour de Romandie5 
 2/05/20102.PTsSui 51Tour de Romandie, Stage 5 : Sion - Sion0 
 1/05/20102.PTsSui 36Tour de Romandie, Stage 4 : Vevey - Châtel (Fra)0 
 30/04/20102.PTsSui 92Tour de Romandie, Stage 3 : Moudon - Moudon I.T.T.0 
 29/04/20102.PTsSui 8Tour de Romandie, Stage 2 : Fribourg - Fribourg1 
 28/04/20102.PTsSui 9Tour de Romandie, Stage 1 : Porrentruy - Fleurier0 
 27/04/20102.PTsSui 52Tour de Romandie, Prologue: Porrentruy I.T.T.0 
 7/04/20101.HCBel 121Scheldeprijs0 
 21/02/20102.1Fra 93Tour du Haut Var0 
 24/01/20102.PTAus 99Tour Down Under5 
 24/01/20102.PTsAus 21Tour Down Under, Stage 6 : Adelaide - Adelaide0 
 23/01/20102.PTsAus 73Tour Down Under, Stage 5 : Snapper Point - Willunga0 
 22/01/20102.PTsAus 74Tour Down Under, Stage 4 : Norwood - Goolwa0 
 21/01/20102.PTsAus 103Tour Down Under, Stage 3 : Unley - Stirling0 
 20/01/20102.PTsAus 87Tour Down Under, Stage 2 : Gawler - Hahndorf0 
 19/01/20102.PTsAus 108Tour Down Under, Stage 1 : Clare - Tanunda0 
  Total 2010: 203  
                         
2009 Team Katusha
 27/09/2009WCRRSui DNFWorld Championships (Mendrisio) R.R.0 
 19/09/20092.1Gbr 67Tour of Britain0 
 18/09/20092.1sGbr 1Tour of Britain, Stage 7 : Hatherleigh - Yeovil20 
 12/09/20092.1sGbr 3Tour of Britain, Stage 1 : Scunthorpe - York5 
 16/08/20091.PT2Ger DNFVattenfall Cyclassics - Hamburg0 
 9/08/20092.HCsEsp DNFVuelta a Burgos, Stage 5 : Areniscas de los Pinares - Lagunas de Neila0 
 7/08/20092.HCsEsp 20Vuelta a Burgos, Stage 3 : Burgos - Burgos0 
 5/08/20092.HCsEsp 10Vuelta a Burgos, Stage 1 : Oña - Briviesca0 
 29/07/20092.HCBel 78Tour de Wallonie0 
 29/07/20092.HCsBel 10Tour de Wallonie, Stage 5 : Ottignies - Tournai0 
 26/07/20092.HCsBel 12Tour de Wallonie, Stage 2 : Limbourg - Arlon0 
 12/07/20092.HCAut 71Österreich-Rundfahrt / Tour of Austria0 
 12/07/20092.HCsAut 13Österreich-Rundfahrt / Tour of Austria, Stage 8 : Podersdorf am See - Wien0 
 10/07/20092.HCsAut 6Österreich-Rundfahrt / Tour of Austria, Stage 6 : Sankt Pölten - Horn0 
 9/07/20092.HCsAut 10Österreich-Rundfahrt / Tour of Austria, Stage 5 : Wolfsberg - Judendorf-Straßengel0 
 8/07/20092.HCsAut 10Österreich-Rundfahrt / Tour of Austria, Stage 4 : Lienz - Wolfsberg0 
 5/07/20092.HCsAut 9Österreich-Rundfahrt / Tour of Austria, Stage 1 : Dornbirn - Dornbirn0 
 31/05/2009GT2rIta 22Giro d'Italia, Points classification0 
 31/05/2009GT2Ita 130Giro d'Italia15 
 31/05/2009GT2sIta 163Giro d'Italia, Stage 21 : Roma - Roma I.T.T.0 
 30/05/2009GT2sIta 151Giro d'Italia, Stage 20 : Napoli - Anagni0 
 29/05/2009GT2sIta 131Giro d'Italia, Stage 19 : Avellino - Vesuvio0 
 28/05/2009GT2sIta 132Giro d'Italia, Stage 18 : Sulmona - Benevento0 
 27/05/2009GT2sIta 136Giro d'Italia, Stage 17 : Chieti - Blockhaus0 
 25/05/2009GT2sIta 143Giro d'Italia, Stage 16 : Pergola - Monte Petrano0 
 24/05/2009GT2sIta 123Giro d'Italia, Stage 15 : Forli - Faenza0 
 23/05/2009GT2sIta 152Giro d'Italia, Stage 14 : Campi Bisenzio - Bologna/San Luca0 
 22/05/2009GT2sIta 8Giro d'Italia, Stage 13 : Lido di Camaiore - Firenze3 
 21/05/2009GT2sIta 156Giro d'Italia, Stage 12 : Sestri Levante - Riomaggiore I.T.T.0 
 20/05/2009GT2sIta 11Giro d'Italia, Stage 11 : Torino - Arenzano0 
 19/05/2009GT2sIta 100Giro d'Italia, Stage 10 : Cuneo - Pinerolo0 
 17/05/2009GT2sIta 12Giro d'Italia, Stage 9 : Milano - Milano0 
 16/05/2009GT2sIta 84Giro d'Italia, Stage 8 : Morbegno - Bergamo0 
 15/05/2009GT2sIta 10Giro d'Italia, Stage 7 : Innsbruck (Aut) - Chiavenna1 
 14/05/2009GT2sIta 101Giro d'Italia, Stage 6 : Bressanone - Mayrhofen (Aut)0 
 13/05/2009GT2sIta 164Giro d'Italia, Stage 5 : San Martino di Castrozza - Alpe di Siusi0 
 12/05/2009GT2sIta 169Giro d'Italia, Stage 4 : Padova - San Martino di Castrozza0 
 11/05/2009GT2sIta 136Giro d'Italia, Stage 3 : Grado - Valdobbiadene0 
 10/05/2009GT2sIta 3Giro d'Italia, Stage 2 : Jesolo - Trieste25 
 9/05/2009GT2sIta -Giro d'Italia, Stage 1 : Lido di Venezia T.T.T.0 
 22/04/20091.HIS2Bel 83Flèche Wallonne5 
 19/04/20091.PT2Ned 55Amstel Gold Race5 
 11/04/20092.PTrEsp 4Vuelta al Pais Vasco, Points classification10 
 11/04/20092.PTEsp 72Vuelta al Pais Vasco5 
 11/04/20092.PTsEsp 80Vuelta al Pais Vasco, Stage 6 : Zalla - Zalla I.T.T.0 
 10/04/20092.PTsEsp 2Vuelta al Pais Vasco, Stage 5 : Güeñes - Zalla25 
 9/04/20092.PTsEsp 4Vuelta al Pais Vasco, Stage 4 : Eibar - Güeñes10 
 8/04/20092.PTsEsp 129Vuelta al Pais Vasco, Stage 3 : Villatuerta - Eibar (Arrate)0 
 7/04/20092.PTsEsp 3Vuelta al Pais Vasco, Stage 2 : Ataun - Villatuerta15 
 6/04/20092.PTsEsp 128Vuelta al Pais Vasco, Stage 1 : Ataun - Ataun0 
 29/03/20092.HCFra 33Critérium International5 
 28/03/20092.HCsFra 5Critérium International, Stage 1 : Monthois - Charleville-Mézières3 
 18/03/20091.1Bel 2Nokere Koerse48 
 7/03/20091.1Ita 64Monte Paschi Eroica0 
 1/03/20091.1Sui 8GP di Lugano20 
 28/02/20091.1Ita 10GP dell'Insubria12 
 21/02/20091.1Ita 41Trofeo Laigueglia0 
 15/02/20092.1Ita 22Giro della Provincia di Grosseto0 
 6/02/20092.1Qat 105Tour of Qatar0 
 1/02/20092.1sQat -Tour of Qatar, Stage 1 : Doha T.T.T.0 
  Total 2009: 232  
                         
2008 Elite-2
 26/09/2008WCUIta 4World Championships U23 (Varese) R.R.16 
 21/09/20081.2UIta 2Giro del Canavese11 
 14/09/20082.1Gbr 26Tour of Britain0 
 12/09/20082.1sGbr 6Tour of Britain, Stage 6 : Darlington - Newcastle-Gateshead0 
 11/09/20082.1sGbr 7Tour of Britain, Stage 5 : Kingston upon Hull - Dalby Forest0 
 8/09/20082.1sGbr 10Tour of Britain, Stage 2 : Milton Keynes - Newbury0 
 31/08/20082.2sIta 5Giro della Valle d'Aosta Mont Blanc, Stage 6 : Ville-la-Grand - Ville-la-Grand0 
 30/08/20082.2sIta 1Giro della Valle d'Aosta Mont Blanc, Stage 5 : Sallanches - Ville-la-Grand4 
 29/08/20082.2sIta 6Giro della Valle d'Aosta Mont Blanc, Stage 4 : Pont-Saint-Martin - Morgex0 
 16/08/20081.2Ita 19GP Capodarco0 
 9/08/2008WCRRChn DNFOlympic Games (Beijing) - R.R.0 
 27/07/20082.1Ger 51Sachsen Tour0 
 27/07/20082.1sGer 8Sachsen Tour, Stage 5 : Dresden - Dresden0 
 23/07/20082.1sGer 2Sachsen Tour, Stage 1 : Dresden - Niesky10 
 5/07/2008XXIta 4European Championships U23 (Verbania) R.R.0 
 29/06/2008NC3Gbr 31National Championships Great Britain (Helmsley) R.R.0 
 22/06/20081.2Gbr 16GP of Wales0 
 20/06/20081.2Gbr 2Abergavenny Criterium International11 
 11/06/20082.2UsGer 6Thüringen Rundfahrt, Stage 2 : Bad Blankenburg - Bad Blankenburg0 
 10/06/20082.2UsGer 8Thüringen Rundfahrt, Stage 1 : Gotha - Gotha0 
 1/06/20081.2Ita 1Coppa della Pace - Trofeo Fratelli Anelli15 
 11/05/20081.2Ita 6GP Industrie del Marmo5 
 4/05/20081.2Ita 14Circuito del Porto - Trofeo Arvedi0 
 1/05/20082.NCIta 23Giro delle Regioni0 
 30/04/20082.NCsIta 12Giro delle Regioni, Stage 5 : Spoleto - Foligno0 
 27/04/20082.NCsIta 2Giro delle Regioni, Stage 2 : Cassino - Ferentino4 
 25/04/20081.2UIta 10GP della Liberazione1 
  Total 2008: 77  
                         
2007 Barloworld (Trainee as from 1/08)
 29/09/2007WCUGer 75World Championships U23 (Stuttgart) R.R.0 
 15/09/20072.1Gbr 32Tour of Britain0 
 12/09/20072.1sGbr 7Tour of Britain, Stage 3 : Worcester - Wolverhampton0 
 10/09/20072.1sGbr 10Tour of Britain, Stage 1 : Reading - Southampton0 
 1/09/20071.HCIta 58Giro del Veneto0 
 23/08/20071.1Ita 37Coppa Bernocchi0 
 11/08/20071.HCIta 63Giro del Lazio0 
 22/07/2007XXBul 5European Championships U23 (Sofia) R.R.0 
 14/06/20072.2UsGer 6Thüringen Rundfahrt, Stage 3 : Treffurt I.T.T.0 
 8/05/20071.2UIta 10Coppa Citta di Asti1 
 1/05/20072.NCsIta 1Giro delle Regioni, Stage 6 : Artena - Artena8 
 25/04/20071.2UIta 4GP della Liberazione7 
 18/04/20071.NCFra 7La Côte Picarde9 
  Total 2007: 25  
 
  Overall total: 4636  



25/04/2024 - Remarks or suggestions? Mail to info@cqranking.com
CQ Ranking - Copyright © 2024, Credits