Il remporte la médaille de bronze du 5 000 mètres lors des Jeux olympiques d'été de 1984 où il s'incline avec le temps de 13 min 09 s 20 face au Marocain Said Aouita et au Suisse Markus Ryffel. La même année, il se classe 25 des Championnats du monde de cross et permet à l'équipe du Portugal d'occuper la troisième place du classement général par équipes. En 1986, le Portugais prend la cinquième place du lors des Championnats d'Europe de Stuttgart.