En février 2016, il est sixième du Tour La Provence. Le mois suivant, il gagne le contre-la-montre par équipes de la  du Tirreno-Adriatico, avec BMC. Il participe ensuite au Tour Italie et aux Jeux olympiques sans obtenir de résultats notables. Au mois de septembre, il fait le choix de prolonger le contrat qui le lie à la formation BMC Racing. En fin d'année, il est neuvième du Tour de Lombardie, son meilleur résultat sur une grande classique. En 2017, il remporte le contre-la-montre par équipes du Tour de Catalogne et du Tour d'Espagne.