In the FIDE World Chess Championship 2004 in Tripoli he progressed to the third round, where he was eliminated 0.5-1.5 by eventual runner-up Michael Adams. In 2005 he won in Castelldefels, in 2006 in Salou and in 2007 in Saint-Affrique. At the European Club Cup in October 2007, he played for the Basque team Gros Xake Taldea.