S’inicià en el Club Esportiu Universitari als divuit anys i ja als vint participà en els Jocs Olímpics de Moscou (1980), als quals seguiren els de Los Angeles (1984), Seül (1988), Barcelona (1992) i Atlanta (1996). Competí en tres Campionats del Món a l’aire lliure (1987, 1991, 1995) i sis en pista coberta (entre el 1987 i el 1997), i en dos Campionats d’Europa a l’aire lliure (1986, 1990) i nou en pista coberta (entre el 1983 i el 1996). Fou medalla de bronze en un Europeu a l’aire lliure (1986) i en un de pista coberta (1988) i guanyà el Campionat Iberoamericà dues vegades (1986, 1990). Fou set cops campió d’Espanya dels 110 m tanques (1986, 1988-93) i deu dels 60 m tanques en pista coberta (1983, 1988-93, 1995, 1996, 1997). En l’àmbit català, fou tres cops campió dels 110 m tanques (1979, 1993, 1995) i sis dels 60 m tanques (1979, 1993-97). Fou també atleta del Futbol Club Barcelona, el Larios i l’Airtel.