Spécialisé en cyclo-cross, il est triple champion du monde de cyclo-cross en 2016, 2017 et 2018. Il a également été champion de Belgique sur route en 2021, champion de Belgique du contre-la-montre en 2019 et 2020 et a remporté six étapes du Tour de France. Il a également brillé sur les classiques, remportant les Strade Bianche, ainsi que Milan-San Remo en 2020 et Gand-Wevelgem et l'Amstel Gold Race en 2021. Le 24 juillet 2021, il remporte la médaille d'argent de la course sur route aux Jeux olympiques de Tokyo.