In 2005, he improved to 26th place in the World Cross Country long race. He also ran a 10,000 metres personal best of 28:06.88 minutes to take second place at the European Cup 10000m. The following year he ranked 29th at the World Cross Country and helped Spain to the team silver medals at the 2006 European Cross Country Championships with a tenth-place finish. He continued to perform well at the European Cup 10000m, taking the bronze in 2007 and silver in 2008. After running a personal best of 27:39.79 minutes in Vigo, he ran in the event at the 2008 Beijing Olympics and managed 23rd place overall. He had a career best finish of 26th at the 2009 IAAF World Cross Country Championships, then went on to claim the silver medal over 5000 m at the 2009 European Team Championships. His best performance on the world stage followed, as he came 15th in the 10,000 m at the 2009 World Championships in Athletics.