[Event "?"]
[Site "Wijk aan Zee"]
[Date "1999.01.20"]
[Round "?"]
[White "Kasparov, Garry"]
[Black "Topalov, Veselin"]
[Result "1-0"]
[Annotator "Orlov"]
[ECO "B07"]
[EventDate "1999.01.20"]
[PlyCount "87"]
[Source "TaL's Chess"]
[SourceDate "1999.01.20"]

{ Yahoo! Groups ChessChat Messages http://groups.yahoo.com/group/ChessChat/
message/535 From: "Collins, Casey S" Date: Fri Jan 22, 1999 7:16 pm 
 Subject: Re: Kasparov v. Topalov IM Georgi Orlov: Garry opened with } 1. e4 { and Topalov responded with the Pirc Defense } 1... d6 2. d4 Nf6 3. Nc3 g6 { On move four, Kasparov played the system with } 4. Be3 Bg7 5. Qd2 c6 6. f3 b5 7. Nge2 Nbd7 8. Bh6 Bxh6 9. Qxh6 { The game followed theory until move nine, when Topalov played } 9... Bb7 ( { instead of } 9... Qc7 10. g4 Bb7 11. Ng3 Nb6 12. O-O-O O-O-O 13. g5 Nfd7 14. f4 Kb8 15. Be2 b4 16. Nb1 c5 { with an even game, as was in Suetin-Gipslis, USSR ch, 1967. } ) 10. a3 e5 11. O-O-O Qe7 12. Kb1 a6 13. Nc1 O-O-O { On move 13 Black castled Queenside,
and while there was no immediate danger, after } 14. Nb3 { White clearly had an
edge, thanks to the threat Nb3-a5, followed by Nc3-d5. Also, Black had a weak
pawn on d6. } 14... exd4 15. Rxd4 c5 16. Rd1 { All these concerns forced Topalov to play } 16... Nb6 { to cover d5, but after } 17. g3 $1 { the attack started. } 17... Kb8 18. Na5 Ba8 19. Bh3 { Topalov 
ided that it's too late to take a passive stand and broke out in the center
with } 19... d5 { Kasparov returned his Queen back with } 20. Qf4+ { and after } 20... Ka7 { played } 21. Rhe1 $1 { bringing his last inactive in the game.
 
Topalov played } 21... d4 { and after } ( { Black did not like } 21... dxe4 22. fxe4 { since Nc3-d5 would remain a strong threat, and } 22... Nxe4 $2 ( { Or } 22... Rxd1+ 23. Rxd1 Rd8 24. Rxd8 Qxd8 25. e5 { and White has a winning advantage again. } ) 23. Nxe4 Rxd1+ 24. Rxd1 Bxe4 { loses to } 25. Rd7+ Nxd7 26. Qc7+ Ka8 27. Bxd7 { with a winning attack. } ) 22. Nd5 $1 Nbxd5 23. exd5 { played } 23... Qd6 { At this point it looked like Kasparov was outsmarted, but
here Garry played a stunning } 24. Rxd4 $1 { I don't know if Topalov saw this
coming, if he did not, it must have been quite a shocker. 
Remarkably, it's not entirely clear why } 24... cxd4 { is bad.
 
Kasparov's idea became clear a move later, when 24...cxd4 met } ( { Black does not have much of an alternative, since } 24... Qxf4 25. Rxf4 { is bad for him. } ) ( { In case of } 24... Kb6 { White can even play } 25. b4 $1 ) 25. Re7+ $3 { This move must have made spectators crazy!
 Topalov played } 25... Kb6 ( { since } 25... Kb8 26. Qxd4 { did not look great either. } ) ( { Now } 25... Qxe7 { meets } 26. Qxd4+ Kb8 27. Qb6+ Bb7 28. Nc6+ Ka8 29. Qa7# { checkmate! } ) 26. Qxd4+ Kxa5 27. b4+ Ka4 { After } 28. Qc3 $1 { Black was up a Rook and a Bishop, but his King was in a checkmating web. } 28... Qxd5 ( { Here } 28... Bxd5 { would meet } 29. Kb2 $3 Qe6 30. Rxe6 fxe6 { and White checkmates with } 31. Qb3+ Bxb3 { and } 32. cxb3# ) 29. Ra7 Bb7 30. Rxb7 Qc4 31. Qxf6 Kxa3 32. Qxa6+ Kxb4 { After a forced line, Black was escaping with his King, but } 33. c3+ $1 { kept him under assault. } 33... Kxc3 34. Qa1+ Kd2 35. Qb2+ { On move 35, after } 35... Kd1 { it finally looked liked Black's King is safe on d1, but } 36. Bf1 $3 { put those hopes to rest.
 One more great move followed. } 36... Rd2 ( 36... Qxf1 37. Qc2+ Ke1 38. Re7+ { and checkmates. } ) 37. Rd7 $1 {  } 37... Rxd7 38. Bxc4 bxc4 { Finally, after } 39. Qxh8 { this marvelous attack was rewarded with material advantage. } 39... Rd3 40. Qa8 c3 41. Qa4+ Ke1 42. f4 f5 43. Kc1 Rd2 44. Qa7 { Garry is back! } 1-0