Nel 2016 apre la stagione con tre piazzamenti Top 5 al Tour de San Luis e con il successo di tappa al Dubai Tour davanti ai connazionali Sacha Modolo e Giacomo Nizzolo. Ai primi di marzo partecipa ai campionati del mondo su pista di Londra, sfiorando il podio sia nell'omnium che nell'inseguimento a squadre (è quarto in entrambe le prove). Rimasto lontano dai migliori alla Milano-Sanremo e ritiratosi alla Gand-Wevelgem, torna alla vittoria su strada in una frazione della Driedaagse De Panne battendo due "big" come Marcel Kittel e Alexander Kristoff. Al seguente Giro d'Italia ottiene il secondo posto nello sprint di Arnhem, alle spalle di Kittel, ma conclude fuori tempo nell'ottava tappa ad Arezzo; anche al Tour de Pologne, in luglio, non va oltre un secondo posto parziale nella volata di Katowice vinta da Fernando Gaviria.