Bei den FIDE-Weltmeisterschaften kam er 1999 in Las Vegas bis in die dritte Runde, wo er gegen den späteren Sieger Alexander Chalifman ausschied. 2000 in Neu-Delhi scheiterte er bereits in der ersten Runde an Loek van Wely, 2001 in Moskau ebenfalls in der ersten Runde nach Tie-Break gegen Igor Khenkin. Bei der WM 2004 in Tripolis erreichte er die zweite Runde, verlor dort aber gegen Michael Adams. Beim Schach-Weltpokal 2005 unterlag er in der ersten Runde Wang Yue.