Kamsky won the Chess World Cup 2007. This earned him a match against Veselin Topalov for the right to challenge for the World Chess Championship 2010, which he lost. Kamsky also played in the Candidates Tournament to determine the challenger for the World Chess Championship 2012. He advanced to the semifinals before losing to Boris Gelfand.