Zdobył brązowy medal w bieguna 3000 metrów z przeszkodami na igrzyskach śródziemnomorskich w 1967 w Tunisie (wyprzedzili go tylko jego rodak Javier Álvarez i Tunezyjczyk Labidi Ayachi). Na igrzyskach olimpijskich w 1968 w Meksyku odpadł w eliminacjach tej konkurencji.
Zajął 5. miejsce w biegu na 10 000 metrów na mistrzostwach Europy w 1971 w Helsinkach. Zdobył srebrny medal na tym dystansie na igrzyskach śródziemnomorskich w 1971 w Izmirze, za Javierem Álvarezem, a przed Giuseppe Cindolo z Włoch. Wystartował na tych igrzyskach także w biegu maratońskim, lecz go nie ukończył.
Zajął 4. miejsce w biegu na 10 000 metrów na igrzyskach olimpijskich w 1972 w Monachium. Awansował również do finału biegu na 5000 metrów, lecz w nim nie wystąpił. Na mistrzostwach Europy w 1974 w Rzymie zajął 8.miejsce w biegu na 10 000 metrów. Ponownie zdobył srebrny medal w tej konkurencji na igrzyskach śródziemnomorskich w 1975 w Algierze, za Tunezyjczykiem Abdelkaderem Zaddemem. Zajął 6. miejsce na tym dystansie na igrzyskach olimpijskich w 1976 w Montrealu