Think Like Kasparov!

This position is from the famous game, Kasparov – Topalov during the 1999 Wijk aan Zee. If you love tactics, chances are you know this one, but if not, this is a good puzzle to try and solve. Topalov just played 23… Qd6. How does White win?

Answer:

24.Rxd4cxd425. Re7 Kb626. Qxd4Kxa527. b4Ka428. Qc3Qxd5

29. Ra7Bb7 30. Rxb7Qc431. Qxf6Kxa332. Qxa6Kxb433. c3Kxc3

34. Qa1 Kd235. Qb2Kd136. Bf1Rd237. Rd7Rxd738. Bxc4bxc4 39. Qxh8Rd3

40. Qa8c341. Qa4Ke142. f4f543. Kc1Rd2 44. Qa7 1–0

Pretty crazy, right? Kasparov insists he saw the entire variation from his initial calculation on move 24, but a lot of critics doubt he saw the entire 20 moves. What do you think?