di Prato 5th Grand Prix de Wallonie 7th Tre Valli Varesine 8th Trofeo Matteotti 10th Overall Giro di Sardegna 2011 1st UCI Europe Tour 1st Road race, National Road Championships 1st Gran Premio dell'Insubria-Lugano 1st Gran Premio Industria e Commercio Artigianato Carnaghese 1st Stage 4 Settimana Ciclistica Lombarda 2nd Overall Giro di Padania 2nd GP Industria & Artigianato di Larciano 2nd Grand Prix of Aargau Canton 3rd Overall Tour of Oman 3rd Gran Premio di Lugano 3rd Gran Premio Bruno Beghelli 3rd Coppa Bernocchi 4th Overall Settimana Internazionale di Coppi e Bartali 1st Points classification 1st Stage 5 4th Memorial Marco Pantani 4th Coppa Sabatini 6th Hel van het Mergelland 6th Grand Prix Pino Cerami 7th Giro di Lombardia 8th Montepaschi Strade Bianche 8th Giro dell'Appennino 2012 1st Klasika Primavera 1st Circuito de Getxo 3rd Memorial Marco Pantani 4th Coppa Sabatini 5th Gran Premio Industria e Commercio di Prato 7th Overall Vuelta a Burgos 7th Clásica de Almería 7th Coppa Ugo Agostoni 7th Giro dell'Emilia 8th Coppa Bernocchi 9th Gran Piemonte 10th Gent–Wevelgem 2013 Giro d'Italia 1st Stages 15 & 17 7th Roma Maxima 9th Gran Premio Nobili Rubinetterie 2014 7th Circuito de Getxo 9th Clásica de San Sebastián 2015 1st Mountains classification, Giro d'Italia 2nd Memorial Marco Pantani 6th Trofeo Serra de Tramuntana 8th Trofeo Andratx-Mirador d'es Colomer 8th Klasika Primavera 8th Milano–Torino 2016 1st Klasika Primavera 3rd Overall Giro di Toscana 1st Stage 1 3rd GP Industria & Artigianato di Larciano 4th GP Miguel Induráin 4th Coppa Ugo Agostoni 5th Tre Valli Varesine 8th Overall Tour du Haut Var 8th Amstel Gold Race 10th Trofeo Pollenca-Port de Andratx 2017 1st Giro dell'Emilia 2nd Overall Tour of Slovenia 2nd Overall Giro della Toscana 9th Overall Tour of Oman 2018 Tour of Austria 1st Points classification 1st Stages 2, 4 & 8 2nd Road race, National Road Championships 2nd Trofeo Matteotti 4th Giro della Toscana 5th Strade Bianche 5th Gran Premio di Lugano 6th GP Industria & Artigianato di Larciano 9th Tre Valli Varesine 2019 1st Giro della Toscana 1st Stage 3 Tour of Austria 1st Mountains classification, Settimana Internazionale di Coppi e Bartali 2nd Overall Tour of Slovenia 1st Stage 4 2nd Tre Valli Varesine 5th Overall Giro di Sicilia 5th Overall Tour de Hongrie 5th Coppa Agostoni 5th La Drôme Classic 6th GP Industria & Artigianato di Larciano 6th Memorial Marco Pantani 8th Gran Piemonte 2020 9th Giro