Ha vinto due medaglie d'argento nel nuoto ai Giochi paralimpici di Sydney 2000; nel paraciclismo si è invece aggiudicato due ori e un argento ai Giochi paralimpici di Rio de Janeiro 2016 e 15 titoli mondiali.