En retrait par rapport à son rival van der Poel lors de la saison 2017-2018, il parvient néanmoins à décrocher un troisième titre mondial consécutif. Il annonce son intention de participer aux classiques printanières sur route de 2018. Au début d'année, après sa saison de cyclo-cross, il arrive à suivre Greg Van Avermaet, Sep Vanmarcke, Zdeněk Štybar, Matteo Trentin, et le reste d'un groupe d'une dizaine de favoris échappés sur le Circuit Het Nieuwsblad. Il se distingue ensuite sur les Strade Bianche, une classique dont le prestige augmente chaque année et qu'il dispute pour la première fois. Il prend la troisième place de la course derrière Tiesj Benoot et Romain Bardet, après une longue échappée avec le Français. Il termine la course épuisée, contraint de pousser son vélo dans la montée finale. À l'aise sur les classiques flandriennes, il se classe ensuite dixième de Gand-Wevelgem et neuvième de son premier Tour des Flandres. En août, il termine troisième du championnat d'Europe sur route à Glasgow.