En 2008, il se distingue lors du Tour d'Italie après avoir préparé spécifiquement cette épreuve et perdu six kilogrammes. Il prend la septième place du classement final et la deuxième du classement du meilleur jeune derrière Riccardo Riccò. Aucun coureur belge n'avait terminé parmi les dix premiers d'un grand tour depuis la neuvième place de Rik Verbrugghe sur le Tour d'Italie 2002. Avec Mario Aerts, Johan Vansummeren, Christophe Brandt et Maxime Monfort, il forme l'équipe de Belgique participant à la course en ligne des Jeux olympiques à Pékin. Il ne termine pas la course.