I 2005 deltok Kamsky i FIDEs verdenscupturnering i Khantij-Mansijsk, og kvalifiserte seg til kandidatturneringen til VM-turneringen i sjakk 2007. I mai 2007 vant han første runde mot franskmannen Étienne Bacrot (3,5-0,5).