On grass, he was a four-time participant at the IAAF World Cross Country Championships, his best outing being tenth in the long race in 1998. He won a bronze medal at the 2002 European Cross Country Championships, leading the Spanish men to the team title as well. He was also a team bronze medallist at the 1998 edition and a team silver medallist at the 2003 race (where he was sixth individually).
On the road circuit he won the 1996 Italian Marathon in a time of 2:09:43 and the 1998 Rotterdam Marathon in a lifetime best of 2:07:26 hours. He returned to Rotterdam in 2001, but his time of 2:10:08 was only enough for seventh on that occasion. As of 2014, he remains the most recent European man to win the Rotterdam Marathon.