Kamsky played in the FIDE Chess World Cup 2005, and qualified for the Candidates Tournament for the World Chess Championship 2007, in May–June 2007. He won his first round match against Étienne Bacrot (+3−0=1), but was eliminated when he lost his second round match to Boris Gelfand +0−2=3.