Participant pour la première fois aux Jeux paralympiques en 2000, il remporte une médaille d'argent dans l'épreuve de course sur route, catégorie LC3. Les années suivantes, il établit des records du monde pour l'heure et le kilomètre. Aux Jeux paralympiques de 2004, il obtient l'or en poursuite individuelle, l'argent en contre-la-montre sur route et dans l'épreuve du kilomètre, et le bronze dans le sprint d'équipe. Aux Jeux de 2008, il obtient l'or dans le contre-la-montre sur route, avec un temps de 38 minutes 00 seconde 31.