[Event "WCC Match 2006"]
[Site "0:11.28-0:22.45"]
[Date "2006.09.24"]
[Round "2"]
[White "Topalov, Veselin"]
[Black "Kramnik, Vladimir"]
[Result "0-1"]
[ECO "D19"]
[WhiteElo "2813"]
[BlackElo "2743"]
[Annotator "W.,Kenneth"]
[PlyCount "174"]
[EventDate "2006.??.??"]
[WhiteTeam "Bulgarien"]
[BlackTeam "Russland"]
[WhiteTeamCountry "BUL"]
[BlackTeamCountry "RUS"]

1. d4 d5 2. c4 c6 3. Nc3 Nf6 4. Nf3 dxc4 5. a4 Bf5 6. e3 e6 7. Bxc4 Bb4 8. O-O
Nbd7 9. Qe2 Bg6 10. e4 O-O 11. Bd3 Bh5 12. e5 Nd5 13. Nxd5 cxd5 14. Qe3 Bg6 15.
Ng5 Re8 16. f4 Bxd3 17. Qxd3 f5 18. Be3 Nf8 19. Kh1 Rc8 20. g4 Qd7 21. Rg1 Be7
22. Nf3 Rc4 23. Rg2 fxg4 24. Rxg4 Rxa4 25. Rag1 g6 26. h4 Rb4 27. h5 Qb5 28.
Qc2 Rxb2 29. hxg6 h5 (29... Nxg6 30. Qxg6+ $1 hxg6 31. Rxg6+ Kh7 32. R6g3 $1 {
is indeed winning.}) 30. g7 hxg4 31. gxf8=Q+ Bxf8 $2 (31... Kxf8 32. Qh7 $1 (
32. Qg6 Bh4 $1 33. f5 Qe2 34. Qxg4 Ke7 35. Qxh4+ Kd7 36. Nd2 Qxe3 37. Qh7+ Re7
38. fxe6+ Kc6 39. Rc1+ Kb6 40. Qxe7 Qh3+ $11 {I think this is why Topalov in
his interview referred to ...Bg5 as being Move 35 not Move 33.}) 32... Qe2 33.
Qh8+ Kf7 34. Qh5+ Kf8 35. Qxg4 Bg5 $8 36. Re1 $8 Qc2 37. Qxg5 (37. fxg5 Ke7 38.
g6 Kd7 39. g7 Qh7+ 40. Nh4 Rg8 41. Rg1 a5 $13) 37... Re7 38. Rc1 Rh7+ (38...
Qh7+ 39. Kg1 Ke8 40. Qg3 Rb3 41. Ng5 Qd3 42. Re1 $13) 39. Kg1 Rg7 40. Rxc2 Rxc2
41. Qxg7+ Kxg7 42. Ng5 Rc6 43. Bd2 Kg6 44. Kf2 Kf5 45. Nf7 Ke4 $13) 32. Qg6+ $2
Bg7 33. f5 Re7 34. f6 Qe2 35. Qxg4 Rf7 36. Rc1 Rc2 37. Rxc2 Qd1+ 38. Kg2 Qxc2+
39. Kg3 Qe4 (39... Qf5 40. Qxf5 exf5 41. Ng5 Bxf6 42. Nxf7 Kxf7 43. exf6 Kxf6
44. Kf4 a5 45. Bd2 b6 46. Bc3 a4 47. Bb2 b5 48. Ba3 Kg6 49. Ke5 Kg5 50. Kxd5 f4
51. Ke4 Kg4 52. d5 f3 53. Kd3 Kg3 54. Bc5 $18 {
When the Qxe4 line is exhausted, I can look at the Qxf5 lines :-0!}) 40. Qxe4
$1 (40. Bf4 Qf5 41. Qxf5 (41. Ng5 Rxf6 42. exf6 Bxf6 43. Nxe6+ Qxg4+ 44. Kxg4 {
looks +-}) 41... exf5 42. Bg5 (42. Ng5 Rxf6 43. exf6 Bxf6 44. Nf3 Kf7 (44... a5
45. Bd2 a4 46. Kf4 {also looks +-}) 45. Be5 a5 46. Kf4 a4 47. Bd6 Ke6 48. Bf8
Bd8 49. Ng5+ Kf6 $11) 42... a5 43. Kf4 a4 44. Kxf5 a3 45. Bc1 Bf8 46. e6 Rc7
47. Bxa3 Bxa3 48. Ke5 Rc1 49. Ng5 Rf1 $6 (49... Rg1 $1 {
Susan---Your unique winning line ends in a fortuitious checkmate.} 50. Nf7 Rf1
51. Nd8 (51. Ng5 Bc1 $1 52. Nf7 Bf4+ 53. Kxd5 Bc7 54. Nd6 Rxf6 55. Nxb7 Bh2 $19
) 51... Kh7 $1 52. Nxb7 (52. e7 Re1+ 53. Kxd5 Kg6 54. Ne6 Kf7 55. Nc7 Bb4 $22
56. e8=Q+ Rxe8 57. Nxe8 Kxe8 $19) 52... Kg6 53. f7 Rf5# $8 {
Mate! Almost a "model mate".}) 50. e7 Re1+ 51. Kxd5 Bxe7 52. fxe7 Rxe7 53. Kd6
Re1 $2 (53... Re3 $1 {The /reason/ this wins while 53...Re1 only draws is that
in a critical line, this supports ...b3.} 54. d5 Kf8 55. Kd7 b5 56. Ne6+ Kg8 $1
57. Nc5 b4 58. d6 Kf7 $8 59. Kc6 Rc3 60. Kb5 b3 $1 {But with Black Rook on c1,
Black has nothing better than 60...Rxc5+ 61 Kxc5 b3 62 Kc6!=}) 54. d5 Kf8 55.
Ne6+ Ke8 56. Nc7+ Kd8 57. Ne6+ Kc8 58. Ke7 Rh1 $8 59. Ng5 b5 60. d6 Rd1 61. Ne6
b4 62. Nc5 Re1+ 63. Kf6 Re3) 40... dxe4 41. Ng5 {"Splat! Clearly winning for
White" was my first reaction, but Black has a key resource. (11/22/06: I have
cut away all but the first moves of branches---this came from a much larger
analysis of the game which also helped me gain observational insight into how
the engine operates.)} Rd7 (41... Bh6) (41... Bxf6) 42. fxg7 (42. Nxe6 Bxf6 43.
exf6 Rd6 44. Nc5 Rxf6 45. Nxe4 Rf1 46. d5 Kf7 47. Bxa7 Rd1 48. d6 Ke6 $11) (42.
Nxe4 Bf8 43. Kf3 (43. Kf2 a5 44. Ng5 a4 45. Nxe6 a3 46. Nxf8 Rc7 47. e6 a2 48.
Nd7 Rc8 49. f7+ Kg7 (49... Kh7 50. e7 a1=Q 51. e8=Q $18 {no perpetual}) 50.
Bh6+ Kh7 51. e7 a1=Q 52. Nf6+ Kg6 53. e8=Q Rc2+ $19) 43... a5 44. Ng5 a4 45.
Nxe6 a3 46. Nxf8 Rc7 $1 (46... a2 47. Nxd7 a1=Q 48. e6 $18) (46... Kxf8 47. e6
Rh7 48. Bd2 a2 49. Bb4+ Ke8 50. f7+ Rxf7+ 51. exf7+ Kxf7 52. Bc3 $18) 47. e6 a2
48. Nd7 Rc8 49. f7+ Kg7 50. Bh6+ Kh7 51. e7 a1=Q $11) 42... Rxg7 (42... Re7)
43. Kf4 (43. Kh4) 43... Re7 44. Kxe4 {Given by GM Ernesto Inarkiev in his
excellent analysis on the official FIDE worldchess2006.com site.} ({
The proper main move is 44 Bd2!---the rearrangement is just temporary...} 44.
Bd2) (44. Bc1) (44. Nxe4) 44... a5 45. d5 (45. Kd3) (45. Nxe6) (45. Bd2) 45...
exd5+ 46. Kxd5 Rd7+ 47. Ke4 Rd1 {
I think this is the only move---the two moves given by Inarkiev lose quickly.}
(47... b5 48. e6 Rb7 49. Bc5 b4 50. e7 Rb8 51. Kf5 b3 52. Ba3 $18) (47... a4
48. e6) (47... Kf8 48. Bc5+ Ke8 49. Kf5 $1 Rd5 50. Ne4 Kf7 51. Bb6 a4 52. Nc3
$18) 48. Bc5 (48. e6) (48. Bb6) 48... Kg7 (48... b5 49. e6 {
verges on winning already}) 49. Ne6+ (49. e6) (49. Bd4) 49... Kf7 (49... Kg6)
50. Nc7 (50. Nd4) (50. Nf4) 50... a4 {The following moves seem to be amazingly
forced. For simple fresh presentation I've cut away all but the most important
lines.} 51. e6+ Kf6 52. Bb4 Rb1 53. Bc3+ Ke7 54. Ke5 Kd8 55. Nd5 a3 56. Bb4 a2
57. e7+ Kd7 58. Nf6+ Kc7 59. Ke6 a1=Q 60. Nd5+ Kb8 61. e8=Q+ Ka7 62. Bc5+ b6
63. Qd7+ Ka6 64. Be3 ({Fritz 9:} 64. Nc7+) 64... Qa2 (64... Qh8 $1 {is the only
sure draw I see, and the main lines make an interesting horizon contrast.} 65.
Nc7+ Kb7 66. Qd5+ (66. Ne8+ Ka6 $8 67. Qa4+ Kb7 68. Nd6+ (68. Qe4+ Ka7 $8 69.
Nd6 Qg8+ 70. Kd7 Qg7+ 71. Kc6 Qc3+ 72. Bc5 $1 Qxc5+ 73. Kd7 Qxd6+ $11 {
(or ...Qb5+ =) is an amazing EGT save!}) 68... Kb8 69. Qf4 Qg8+ 70. Nf7+ (70.
Ke7 Qh7+ 71. Nf7+ Kb7 {looks fine for Black.}) 70... Ka7 71. Qa4+ (71. Ke7 Qc8
72. Nd6 Qc6 $11) 71... Kb7 72. Qe4+ (72. Ke7 Qh7 {
As before, I don't see much for White.}) 72... Ka7 73. Qxb1 Qe8+ $11) 66... Ka7
67. Qa5+ Kb7 68. Qa6+ Kc6 $8 69. Qc4+ Kb7 70. Qe4+ Ka7 71. Qxb1 Qc8+ {
On stepping back from move 74, Crafty 19.19 UCI (256 MB hash) sees 0.01 at 15/
15.} 72. Kd6 Qd8+ 73. Kc6 Qf6+ 74. Kd7 Qg7+ $11 {Crafty 19.19 takes depth 12
to see 0.01; Fritz 9 saw it much further ahead (in my full file).}) 65. Qc6 {
65.Qc8+! wins} Qh2 {I should report that from this position, which I believe
is drawn, I first perceived a too-high eval from Fritz 9 overnight Fri. Oct.
27, 2006, into Sat. Oct. 28 during the final round of Essent.  I shouted to
Frederic Friedel on the open chat line that I thought something was amiss. 
That I was able to produce major hash collisions 9-10 moves (18-20 ply!) later,
in a log-file sent Oct. 31 to ChessBase and never professionally acknowledged,
should be counted as a kind of "prediction".} 66. Nc7+ (66. Qa4+ Kb7 67. Qd7+
Ka6 68. Nc7+ Ka7 69. Ne8+ Kb8 $11) 66... Ka5 $8 67. Qc3+ Ka4 68. Nd5 Qe2 (68...
Qh3+) 69. Qc6+ Kb3 $8 (69... Ka3) 70. Qxb6+ $8 Kc2 $8 71. Qc5+ Kb2 72. Qb4+ Kc2
73. Qc3+ Kd1 74. Ke7 (74. Qd4+) 74... Rb7+ {Here is where many programs (from
Move 74 as tested by Jason Buczyna: Fritz versions, both Zap!s, Naum 2.0,
Crafty 19.19 UCI 256MB somewhat less so, now Buczyna tells me Glaurung and
SOS-5 too, but Rybka 2.1, Shredder, Deep Junior all say less than +1.00
throughout, and other programs run the whole gamut of values) get huge spikes
for 75.Kd6, including Fritz 9 with Nalimov 3-4-5---but when you *play* the
move 75.Kd6, in Fritz 9 the effect goes away---usually *quickly* except
without tablebases! Which made me suspecthash-tableinterferen ce, not just a
long horizon effect---and when Jason Buczyna reported Zap! Paderborn declaring
nonexistent mates from that line, I thought I could rule out a pure horizon
effect!    Update 7/28/07: Now I report the bug against Rybka 2.3.2a mp 32-bit,
most notable here and after 75.Kd6, even with 1024MB hash on my single-core
2Ghz Pentium-M laptop with 2GB total RAM.  I have not produced it in Rybka 2.
2n2 (32-bit).  The bug also appears in the downloadable Fruit 2.1 executable
at all power-of-2 hash sizes except 128MB and 16MB, and in clone Toga II
versions.  When I re-compile Fruit 2.1 with "truly random" bits obtained from
CERN "FourmiLabs", the bug appears at 32MB and 512MB but not for hash sizes in
between.    I see two main horizon effects: WQ checking on the b- and c-files
postponing Qxb1+ Kxb1 Nc3+ Kc2 Nxe2 Kd3= (there are some lines with Qxb3+ Kxb3
Nc1+ too), and the line with 77.Qa4+ in which Black must find many only-moves
to a draw.} 75. Kd6 Rb1 ({Fritz 9:} 75... Qb2 76. Qd3+ Ke1 77. Bg5 Rb6+ 78. Kc5
Qf2+ 79. Ne3 Qf8+ 80. Kxb6 {Mate in 36 from here!}) 76. Qd4+ Kc2 $8 77. Qa4+ (
77. Qc5+) 77... Rb3 $8 78. Qa2+ (78. Kc6 Qd1 79. Nb4+ Kb2 80. Qa2+ Kc3 81. Nd5+
Kd3 {Fritz 9: 1)} 82. Bc5 ({Fritz 9: 2)} 82. Qa6+ Kc2 83. Bg5 Kb1 84. Bf6 Qd3
85. Qa1+ Kc2 86. Qa4 Kb1 87. Bd4 Qc2+ {[%eval 16,18]}) 82... Qc2 83. Qa1 Kd2
84. Qd4+ Qd3 85. Qf4+ Kc2 86. Qa4 Kb1 87. Bd4 Qc2+ 88. Kd6 Qh2+ 89. Be5 Qh6+
90. Kc7 Qh7+ 91. Kc6 Qc2+ 92. Kd6 {[%eval 16,19]}) (78. Nb4+ Kc3 79. Na2+ Kc2
$8 80. Qxb3+ Kxb3 81. Nc1+ Kc4 82. Nxe2 Kd3 {another horizon-effect line})
78... Rb2 $8 79. Nb4+ Kc3 $8 80. Qa3+ $8 Kc4 $8 81. Nd5 $8 {Fritz 9: Fritz 9:}
Qc2 $8 (81... Qh2+ 82. Bf4 Qf2 83. Qa4+ Kd3 84. Ne3 Rb6+ 85. Kc5 Rb5+ 86. Kxb5
Qb2+ 87. Kc5 Qc1+ 88. Kd5 Qh1+ {[%eval 681,11]}) 82. Qc5+ (82. Bg5 Qb3 (82...
Qh2+ 83. Bf4 $18) (82... Qg6+ 83. Bf6 $18) (82... Kb5 83. Nc7+ Kc4 $11) 83.
Qc5+ Kd3 84. Qe3+ Kc4 $8 85. Qc1+ Rc2 $8 86. Ne3+ Kc3 (86... Kd3 87. Qd1+ Kc3
88. Bf6+ $18) 87. Qa1+ (87. Qe1+ Rd2+ $8 $11) 87... Kb4 $8 88. Nd5+ Kb5 $8 $11)
(82. Qa6+ {[%emt 0:00:00]} Kb3 {[%eval 29,11] [%emt 0:00:14]} 83. Qb6+ Ka2 {
transposes}) 82... Kb3 $8 83. Qb5+ Ka2 $8 84. Qa5+ Kb3 $8 85. Bd4 (85. Qb6+) (
85. Qb4+ Ka2) 85... Qh2+ $8 (85... Qg6+ 86. Bf6 Qg3+ 87. Kc6 Rc2+ 88. Kb7 $18
Rg2 89. Qb4+ Kc2 90. Qb2+ Kd3 91. Qd4+ $18) (85... Qd2 86. Qb5+ Ka3 87. Qc5+
Kb3 88. Kd7 $18) 86. Kd7 (86. Be5 Qh6+ 87. Bf6 Qh2+ $11) 86... Qh7+ $8 87. Ne7
Rc2 $11 0-1

