Il remporte la médaille de bronze en 1993 lors de la course juniors des championnats du monde de cyclo-cross. Lors des championnats du monde de VTT 1995 à Kirchzarten, il s'adjuge la médaille d'argent dans la course cross-country. En 1996, il est champion du monde de cyclo-cross espoirs. La même année, il gagne trois manches de la Coupe du monde de cross-country, qu'il termine à la deuxième place du classement général. Sélectionné pour les Jeux olympiques d’Atlanta, il s’octroie la médaille de bronze. En 1997, il remporte à nouveau trois manches de la Coupe du monde de cross-country et s'adjuge le classement général. Deux ans plus tard, il remporte la médaille d'argent du championnat du monde de cross-country en 1999 à Åre, en Suède. En 2000, il réalise le triplé Jeux olympiques, championnat du monde et Coupe du monde.