The story behind the game
Garry Kasparov’s 1999 Wijk aan Zee game against Veselin Topalov sends the black king on a remarkable journey. The rook sacrifice starts a forcing pursuit, but each follow-up depends on exact squares. This is a lesson in calculation and resisting the temptation to stop after finding one brilliant move.
Take these ideas to your next game
- Calculate the defender’s king routes before committing a sacrifice.
- Look for checks that recruit another attacker.
- A quiet move can be the strongest continuation of a forcing attack.
- Separate what happened in the game from the defender’s best alternative.
Read the complete annotated game
Full game transcript, including the result and the answers. Original explanations by chessgames.info; game score from the sources below.
The first sacrifice is only the start of the calculation. Kasparov chooses 24.Rxd4. After …cxd4, Re7+ brings the other rook into the attack and the black king starts its journey. Before accepting the romantic story, inspect the saved alternatives for Black. The value of the lesson is the depth of the follow-up, not a claim that every defender’s choice was forced.
A sacrifice works when another piece can arrive at once. The recorded 25.Re7+ recruits the remaining rook with tempo. The king moves to b6 and White continues with Qxd4+. Each move must be calculated against the king’s available routes. A forcing attack can still contain choices for the defender; the saved candidate lines distinguish those choices from the game continuation.
A pawn can be an attacking piece when it controls the right escape squares. Kasparov plays 27.b4+, sending the king to a4 in the game. The pawn move is part of a coordinated king hunt rather than a routine space gain. Follow the king’s legal squares after every check, and ask whether a quiet alternative might defend more stubbornly than the historical reply.
During a king hunt, exact squares matter more than the appearance of danger. The historical 34.Qa1+ continues the pursuit. The king later reaches d1 before White reorganizes and the material balance changes again. Trace the checking lines on the board, not in an imagined pattern: one overlooked square can end the attack. The complete saved principal variations provide legal lines to compare with the game.
Result: 1-0. The recorded score ends here; it does not imply checkmate.
Think through the turning points
Move 24: Calculate the invitation
Can White open lines even if the rook can be captured? In the game: Rxd4. The first sacrifice is only the start of the calculation. Kasparov chooses 24.Rxd4. After …cxd4, Re7+ brings the other rook into the attack and the black king starts its journey. Before accepting the romantic story, inspect the saved alternatives for Black. The value of the lesson is the depth of the follow-up, not a claim that every defender’s choice was forced.
Engine-supported alternatives
Rxd4 Kb6 b4 Qxf4 Rxf4 Nxd5 Rxf7 cxb4 axb4 Nxb4 Nb3 Bd5 · -0.41 · depth 19
c4 Qxf4 · -1.00 · depth 19
Nc6+ Bxc6 Qxd6 Rxd6 dxc6 Kb6 Re7 Kxc6 Rxf7 Re8 f4 Kb6 · -1.12 · depth 18
Move 25: Bring the second attacker
How should White continue after the rook sacrifice is accepted? In the game: Re7+. A sacrifice works when another piece can arrive at once. The recorded 25.Re7+ recruits the remaining rook with tempo. The king moves to b6 and White continues with Qxd4+. Each move must be calculated against the king’s available routes. A forcing attack can still contain choices for the defender; the saved candidate lines distinguish those choices from the game continuation.
Engine-supported alternatives
Re7+ Kb6 Qxd4+ Kxa5 b4+ Ka4 Qc3 Qxd5 Ra7 Bb7 Rxb7 Qc4 · +1.00 · depth 17
Qxd4+ Qb6 · -2.05 · depth 17
Qd2 Nxd5 Re4 Rhe8 Rxd4 Qc5 f4 Qb6 c4 bxc4 Nxc4 · -4.32 · depth 16
Move 27: Close a king route
Which check shapes the black king’s next available squares? In the game: b4+. A pawn can be an attacking piece when it controls the right escape squares. Kasparov plays 27.b4+, sending the king to a4 in the game. The pawn move is part of a coordinated king hunt rather than a routine space gain. Follow the king’s legal squares after every check, and ask whether a quiet alternative might defend more stubbornly than the historical reply.
Engine-supported alternatives
b4+ Ka4 Qc3 Qxd5 Ra7 Bb7 Rxb7 Qc4 Qxf6 Kxa3 Qxa6+ Kxb4 · +0.84 · depth 18
Qc3+ Kb6 Qd4+ Qc5 Qxf6+ Bc6 Qxc6+ Qxc6 dxc6 f5 g4 Rd1+ · -2.27 · depth 18
Ra7 Nxd5 · -2.34 · depth 18
Move 34: Keep the geometry exact
What check keeps the pursuit alive after the king captures on c3? In the game: Qa1+. During a king hunt, exact squares matter more than the appearance of danger. The historical 34.Qa1+ continues the pursuit. The king later reaches d1 before White reorganizes and the material balance changes again. Trace the checking lines on the board, not in an imagined pattern: one overlooked square can end the attack. The complete saved principal variations provide legal lines to compare with the game.
Engine-supported alternatives
Qa1+ Kd2 Qb2+ Kd1 Bf1 Rd2 Bxc4 Rxb2+ Kxb2 bxc4 Rxf7 Ke2 · -0.08 · depth 18
Qa3+ Qb3+ Qxb3+ Kxb3 Bd7 Rb8 Rc7 Rhd8 f4 Kb4 g4 Rb6 · -4.99 · depth 18
Qa5+ Qb4+ Qxb4+ Kxb4 Bd7 Rb8 Rc7 Rhd8 f4 Rb6 Bg4 f5 · -5.04 · depth 17
Every piece has a part to play.
Garry Kasparov’s 1999 Wijk aan Zee game against Veselin Topalov sends the black king on a remarkable journey. The rook sacrifice starts a forcing pursuit, but each follow-up depends on exact squares. This is a lesson in calculation and resisting the temptation to stop after finding one brilliant move.
Look a little deeper
Play on the board or type your move. Strong engine-supported alternatives receive credit.
Future moves stay hidden until you continue.
Try a different path.
Select a key moment to explore legal continuations supported by saved Stockfish analysis.
Accessible evaluation values & provenance
Stockfish 17.1 · 75,000 nodes per position; 1,000,000 at key moments. Actual depth 12–25. Positive centipawns favour White; mate scores remain separate. Selective search is evidence, not proof.
Download complete engine evidence