He has competed in five Candidates Tournaments: in 2007, 2011 (when he reached the final), 2013, 2018 and 2020. He also reached the semifinals of the 2000 FIDE World Championship.