|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 23/10/2016 | | 2.HC | | | | 3 | | Abu Dhabi Tour | | 100 | |
| 22/10/2016 | | 2.HCs | | | | 4 | | Abu Dhabi Tour, Stage 3 : Al Ain - Jebel Hafeet | | 5 | |
| 1/10/2016 | | 1.WT1 | | | | 22 | | Il Lombardia | | 20 | |
| 28/09/2016 | | 1.HC | | | | 5 | | Milano - Torino | | 54 | |
| 27/09/2016 | | 1.HC | | | | 2 | | Tre Valli Varesine | | 84 | |
| 24/09/2016 | | 1.HC | | | | 8 | | Giro dell'Emilia | | 36 | |
| 18/09/2016 | | CC1 | | | | 9 | | European Championships (Plumelec) R.R. | | 16 | |
| 15/09/2016 | | 1.1 | | | | 2 | | Coppa Agostoni - Giro delle Brianze | | 48 | |
| 11/09/2016 | | 1.WT2 | | | | 3 | | GP de Montréal | | 112 | |
| 9/09/2016 | | 1.WT2 | | | | 7 | | GP de Québec | | 66 | |
| 28/08/2016 | | 1.WT2 | | | | 45 | | Bretagne Classic - Ouest-France | | 5 | |
| 21/08/2016 | | 1.WT2 | | | | 64 | | EuroEyes Cyclassics - Hamburg | | 5 | |
| 14/08/2016 | | 2.1 | | | | 1 | | Czech Cycling Tour | | 110 | |
| 13/08/2016 | | 2.1s | | | | leader | | Czech Cycling Tour, Stage 3 : Mohelnice - Sternberk | | 6 | |
| 13/08/2016 | | 2.1s | | | | 1 | | Czech Cycling Tour, Stage 3 : Mohelnice - Sternberk | | 20 | |
| 31/07/2016 | | 1.1 | | | | 1 | | Circuito de Getxo - Memorial Ricardo Otxoa | | 80 | |
| 30/07/2016 | | 1.WT2 | | | | 43 | | Clasica San Sebastian | | 5 | |
| 18/07/2016 | | 2.WT2 | | | | 27 | | Tour de Pologne | | 9 | |
| 19/06/2016 | | 2.1 | | | | 29 | | Tour de Slovénie | | 3 | |
| 18/06/2016 | | 2.1s | | | | 1 | | Tour de Slovénie, Stage 3 : Celje - Celjska Koca I.T.T. | | 20 | |
| 16/06/2016 | | 2.1s | | | | 2 | | Tour de Slovénie, Stage 1 : Ljubljana - Koper | | 10 | |
| 29/05/2016 | | GT2r | | | | 4 | | Giro d'Italia, Points classification | | 15 | |
| 29/05/2016 | | GT2 | | | | 21 | | Giro d'Italia | | 62 | |
| 27/05/2016 | | GT2s | | | | 4 | | Giro d'Italia, Stage 19 : Pinerolo - Risoul (Fra) | | 15 | |
| 24/05/2016 | | GT2s | | | | 4 | | Giro d'Italia, Stage 16 : Brixen - Andalo | | 15 | |
| 18/05/2016 | | GT2s | | | | 1 | | Giro d'Italia, Stage 11 : Modena - Asolo | | 70 | |
| 10/05/2016 | | GT2s | | | | 1 | | Giro d'Italia, Stage 4 : Catanzaro - Praia a Mare | | 70 | |
| 24/04/2016 | | 1.WT1 | | | | 55 | | Liège - Bastogne - Liège | | 5 | |
| 20/04/2016 | | 1.WT2 | | | | 8 | | Flèche Wallonne | | 58 | |
| 17/04/2016 | | 1.WT2 | | | | 7 | | Amstel Gold Race | | 66 | |
| 9/04/2016 | | 2.WT1 | | | | 42 | | Vuelta al Pais Vasco | | 5 | |
| 19/03/2016 | | 1.WT1 | | | | 58 | | Milano - Sanremo | | 5 | |
| 15/03/2016 | | 2.WT1r | | | | 5 | | Tirreno - Adriatico, Mountains classification | | 5 | |
| 15/03/2016 | | 2.WT1 | | | | 27 | | Tirreno - Adriatico | | 9 | |
| 5/03/2016 | | 1.HC | | | | 7 | | Strade Bianche - Eroica | | 42 | |
| 28/02/2016 | | 1.HC | | | | 2 | | GP Citta di Lugano | | 84 | |
| 21/02/2016 | | 2.1 | | | | 3 | | Tour du Haut-Var | | 66 | |
| 14/02/2016 | | 1.HC | | | | 6 | | Trofeo Laigueglia | | 48 | |
| 7/02/2016 | | 1.1 | | | | 3 | | GP Costa degli Etruschi | | 40 | |
| 24/01/2016 | | 2.WT2 | | | | 11 | | Tour Down Under | | 50 | |
| 23/01/2016 | | 2.WT2s | | | | 4 | | Tour Down Under, Stage 5 : McLaren-Vale - Willunga Hill | | 8 | |
| 20/01/2016 | | 2.WT2s | | | | 2 | | Tour Down Under, Stage 2 : Unley - Stirling | | 22 | |