Im 400 m Hürdenlauf wurde er zehnmal nationaler Meister (1977, 1978, 1980, 1984–1990). Bei den Leichtathletik-Europameisterschaften 1978 in Prag wurde er Siebter. 1983, 1986 und 1988 gewann er bei der Ibero-Amerikanischen Meisterschaft, 1983 und 1987 bei den Mittelmeerspielen Gold. Bei den Leichtathletik-Weltmeisterschaften 1983 erreichte er das Halbfinale, bei den Olympischen Spielen 1984 in Los Angeles schied er im Vorlauf aus, und bei den Europameisterschaften 1986 in Stuttgart wurde er Sechster. 1987 wurde er bei den Weltmeisterschaften in Rom Achter, und im Jahr darauf kam er bei den Olympischen Spielen in Seoul ins Halbfinale. Bei den Europameisterschaften 1990 in Split wurde er Siebter.