Pour sa première course de la saison 2017, il est échappé sur le Grand Prix La Marseillaise (44e) où son coéquipier Julien El Farès se classe 4e. Il enchaîne par l’Étoile de Bessèges qu'il conclut à la 16e place et le Trofeo Laigueglia (10e). En mars, il se fait reprendre sous la flamme rouge lors de la troisième étape de Paris-Nice[3]. En avril, il se classe 5e de Paris-Camembert puis 19e du Tour du Finistère quatre jours plus tard. Sur le Rhône-Alpes Isère Tour, il décroche deux deuxièmes places d'étape et est seulement devancé par Justin Oien sur la dernière étape.
Echappé sur la dernière étape du Tour de La Provence 2020, il en prend la 4e place, se classant 23e au classement général. Il enchaîne par le Tour des Alpes-Maritimes et du Var, 15e du général, et Paris-Nice (37e) avant que la saison ne soit suspendue à cause de la pandémie de Covid-19. En août, il termine 5e du Tour du Limousin-Nouvelle-Aquitaine et porte le maillot bleu de leader du classement des sprints de cette course pendant une journée[6].
Le Team Sunweb officialise son arrivée pour les saisons 2021 et 2022 le 16 octobre 2020 où il rejoint Romain Bardet[7].