ATTACK · CALCULATION · SACRIFICE

Keep the initiative moving

An attack through a promotion threat. Boris Spassky vs David Bronstein, 1960.

18 minute studyAdvanced23 moves4 moments to think
David BronsteinWhite to move
Boris SpasskyStarting position
← → moves · F to flip
Legal moves only. Explore freely in Replay.
Read this position & keyboard help

Standard starting position. White to move.

Use left/right arrows for moves, Home/End for start/end, F to flip. Enter a legal move above without using the board. Space starts or pauses autoplay when the board is focused. Draw arrows with right-drag; user drawings are separate from teaching arrows.

THE STORY BEGINS

Every piece has a part to play.

Spassky and Bronstein’s 1960 USSR Championship game puts an attack beside an urgent promotion threat. It is an especially useful lesson in separating a beautiful historical continuation from the defender’s best resources. Compare the saved alternatives at the moment Black’s pawn reaches e2, then follow the coordination of the queen, knights and bishop.

1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
GAME BALANCE · WHITE’S PERSPECTIVE+0.37
Accessible evaluation values & provenance

Stockfish 17.1 · 75,000 nodes per position; 1,000,000 at key moments. Actual depth 12–21. Positive centipawns favour White; mate scores remain separate. Selective search is evidence, not proof.

Download complete engine evidence

The story behind the game

Spassky and Bronstein’s 1960 USSR Championship game puts an attack beside an urgent promotion threat. It is an especially useful lesson in separating a beautiful historical continuation from the defender’s best resources. Compare the saved alternatives at the moment Black’s pawn reaches e2, then follow the coordination of the queen, knights and bishop.

Take these ideas to your next game

  1. Count promotion threats alongside threats against the king.
  2. A famous attacking choice may differ from the strongest saved candidate.
  3. Calculate what a promoted piece can capture and which piece recaptures it.
  4. A discovered check depends on the piece whose line is uncovered.
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.

1 . e4
1 … e5
2 . f4
2 … exf4
3 . Nf3
3 … d5
4 . exd5
4 … Bd6
5 . Nc3
5 … Ne7
6 . d4
6 … O-O
7 . Bd3
7 … Nd7
8 . O-O
8 … h6
9 . Ne4
9 … Nxd5
10 . c4
10 … Ne3
11 . Bxe3
11 … fxe3
12 . c5

Spassky plays 12.c5, asking the bishop on d6 to move. The recorded reply is …Be7. White gains space, but Black’s advanced pawn on e3 remains a serious factor. Good attacking calculation tracks both plans: forcing a bishop move does not make a promotion threat disappear.

12 … Be7
13 . Bc2
13 … Re8
14 . Qd3
14 … e2
15 . Nd6

The historical 15.Nd6 keeps a practical attack going, while the saved analysis prefers Qxe2. The game chose …Nf8 in reply, but the engine also examines immediate promotion on f1 with check. This is why the result alone cannot validate a sacrifice. The exercise credits the strongest supported candidates, so an alternative to the famous move can be the better answer.

15 … Nf8
16 . Nxf7

Spassky plays 16.Nxf7, attacking the queen while the promotion race continues. The historical continuation is …exf1=Q+, Rxf1 and …Bf5. White’s recapture removes the promoted queen, but the saved lines also test different Black replies. Rebuild the material count after each capture instead of treating a promotion as either automatically decisive or automatically harmless.

16 … exf1=Q+
17 . Rxf1
17 … Bf5
18 . Qxf5
18 … Qd7
19 . Qf4
19 … Bf6
20 . N3e5
20 … Qe7
21 . Bb3
21 … Bxe5
22 . Nxe5+

The move 22.Nxe5+ recaptures while uncovering the bishop’s check on g8. The check comes from the bishop after the knight leaves f7. Naming the checking piece makes the combination easier to calculate: White improves the knight and gains a forcing move at the same time. The game’s …Kh7 and Qe4+ continue the attack, but compare the saved king replies before extending the line.

22 … Kh7
23 . Qe4+

Result: 1-0. The recorded score ends here; it does not imply checkmate.

Think through the turning points

Move 12: Gain a tempo against the bishop

Black’s bishop is on d6. Which pawn advance attacks it while gaining space? In the game: c5. Spassky plays 12.c5, asking the bishop on d6 to move. The recorded reply is …Be7. White gains space, but Black’s advanced pawn on e3 remains a serious factor. Good attacking calculation tracks both plans: forcing a bishop move does not make a promotion threat disappear.

Engine-supported alternatives

c5 Be7 Bc2 g6 Qd3 Nf6 Ng3 Nd5 Ne5 Nb4 Qb3 Nd5 · +0.39 · depth 17

Qe2 Nf6 Qxe3 Nxe4 Qxe4 f5 Qe3 b6 c5 bxc5 dxc5 Qe7 · +0.31 · depth 17

Bc2 Re8 · +0.14 · depth 17

Move 15: Compare attack with removing the pawn

Black’s pawn has reached e2. Which candidate best deals with the promotion threat while preserving White’s chances? In the game: Nd6. The historical 15.Nd6 keeps a practical attack going, while the saved analysis prefers Qxe2. The game chose …Nf8 in reply, but the engine also examines immediate promotion on f1 with check. This is why the result alone cannot validate a sacrifice. The exercise credits the strongest supported candidates, so an alternative to the famous move can be the better answer.

Engine-supported alternatives

Qxe2 Nf6 Rae1 Be6 Qd3 Nxe4 Rxe4 Bf5 Ne5 Bxe4 Qxe4 Bf6 · +1.55 · depth 18

Rf2 Nf8 Ne5 f6 Nf3 f5 Bb3+ Be6 Ng3 Bf6 Rxe2 g6 · +1.21 · depth 18

Rfe1 Nf8 Rxe2 Bf5 Rae1 Ne6 Kh1 Bg6 Qd2 c6 Bb3 Bh5 · +0.73 · depth 17

Nd6 exf1=Q+ · -0.35 · depth 23

Move 16: Make the forcing threat count

After Black’s knight retreats to f8, how can White’s advanced knight attack the queen on d8? In the game: Nxf7. Spassky plays 16.Nxf7, attacking the queen while the promotion race continues. The historical continuation is …exf1=Q+, Rxf1 and …Bf5. White’s recapture removes the promoted queen, but the saved lines also test different Black replies. Rebuild the material count after each capture instead of treating a promotion as either automatically decisive or automatically harmless.

Engine-supported alternatives

Nxf7 Qd5 Nxh6+ gxh6 Bb3 Be6 Bxd5 exf1=R+ Rxf1 Bxd5 Ne5 Kh8 · +2.20 · depth 21

Nxe8 exf1=Q+ Rxf1 Qxe8 c6 Bf6 Bb3 Rb8 Ne5 Be6 d5 Bxe5 · -3.63 · depth 21

Ne5 Bxd6 Nxf7 exf1=B Rxf1 Bxh2+ Kxh2 Qh4+ Kg1 Re1 Ne5 Rxf1+ · -3.84 · depth 21

Move 22: Uncover the bishop’s check

Black has captured a knight on e5. Which recapture also opens the b3-bishop’s diagonal to the king? In the game: Nxe5+. The move 22.Nxe5+ recaptures while uncovering the bishop’s check on g8. The check comes from the bishop after the knight leaves f7. Naming the checking piece makes the combination easier to calculate: White improves the knight and gains a forcing move at the same time. The game’s …Kh7 and Qe4+ continue the attack, but compare the saved king replies before extending the line.

Engine-supported alternatives

Nxe5+ Ne6 Qe4 Rad8 Ng6 Qd7 Rf8+ Rxf8 Bxe6+ Rf7 Bxd7 Rfxd7 · +5.52 · depth 20

dxe5 Qxc5+ Kh1 Ng6 Qf5 Kh7 Bc2 Qc6 h4 Kg8 Nxh6+ gxh6 · +3.93 · depth 19

Qxe5 Qxe5 Nxe5+ Kh7 Bc2+ Kg8 Ba4 Red8 Rf4 c6 Bb3+ Kh7 · +0.53 · depth 19

A CONNECTED IDEA

Count promotion and king threats together

Bronstein’s e-pawn can promote while White attacks. Compare Carlsen’s b-pawn approaching promotion: in both cases, reconstruct the board after the new queen appears instead of treating the two plans independently.

Try it in An attack against a pawn race →

Pass the game on.

A good idea is even better shared.

Position images download as SVG. Exact links use saved, validated variations. Unsaved exploration links return to the main-game position.