Participó en los Juegos Olímpicos de Atlanta 1996, alcanzando la segunda ronda en los 100 metros lisos, siendo eliminado en la primera ronda en los 200 metros lisos y llegando a las semifinales con el equipo español de relevos 4 × 100. En los Juegos Olímpicos de Sídney 2000 llegó a la segunda ronda en las pruebas de los 100 y los 200 metros lisos. En el año 2001, con una marca de 6.61 en las semifinales de los 60 metros lisos del mundial de Lisboa, se quedó a una centésima de pasar a la final.