Venceu a Maratona de Londres em 1992, 1997 e 2000, a Maratona de Berlim em 1994 e a final dos 10 000 metros no Campeonato da Europa de Atletismo de 1998 em Budapeste. O seu recorde pessoal na maratona é de 2:06:36, que permanece recorde português e europeu (embora partilhado com o francês Benoît Zwierzchiewski). Competiu em quatro Olimpíadas consecutivas, de 1988 a 2000.