morphyvsfischer: Kaspy doesn't like 4 Bxc6 dxc6 since, of course, 5 Nxe5?! Qd4 regains the pawn w/ advantage.Curiously, no 5...Be7 has been seen in the 1995 W.C. match, among the few w/out it.
6...Bb7 has been crushed by Anand before.
12...Bc8 13 Bg5 Qg6 looks resonable.
15...Bxe3 16 fxe3 looks better for White: ...Bc8 17 Qd2 Be6 18 Nd4 Qe7 19 Nf5 Bxf5 and since 20 exf5 Qf6 clogs the kingside up, I like 20 Rxf5.
18 Bxc5 dxc5 19 Bxe6 Qxe6 and the d3 pawn is weaker than the doubled, isolated c-pawns.
21 Qd5 Qxd5 22 exd5 Rb8 23 Rb4 c5 24 dxc6 Nxc6 and white has no advantage. The b-file cannot remain controlled by White.
23...Rxb4 is correect: 24 Rxb4 Kf7 and white can't make progress.
25 d4 is premature: ...d5 26 exd5 exd5 27 dxe5 Rfe8 regains the pawn.
29 c4! is best. ...g4 30 hxg4 Nd8 31 Ra7 Rxg4 32 Rb2 is clearly better for white.
31 hxg4 is correct: both ...Rxg4+ 32 dxc6 e4+ 33 Kc2 exf3 33 gxf3 Rxf3 34 Rxc7 and ...e4+ 32 Kxe4 Nd8 33 Ra7 Rxg4+ 34 Kd3 Rxg2 35 Nd4 Nf7 36 Nc6 are clear advantages for White.
36 Ra7 is a draw as well: ...Rh4 37 Re1 38 Rxa6 Ra2 and black's nice h6 pawn outweighs the extra c3 pawn.