Ha preso parte alle fasi finali di quattro Campionati del mondo FIDE:Las Vegas 1999, Nuova Delhi 2000, Mosca 2002 e Tripoli 2004. Nel campionato del 2004 superò nell'ordine Jonathan Speelman, Michail Krasenkov e Oleksandr Beljavs'kyj, ma perse al 4º turno contro Viswanathan Anand.