Both agree it is a discoveredCheck25 of 33,704

. . . . . . . .
. . . . . . . .
. k . . R . . .
. . . . P . . .
. p . b B . . p
. P r . . . . .
. K . . . . P .
. . . . . . . .
40... Rc6+
. . . . . . . .
. . . . . . . .
. k r . R . . .
. . . . P . . .
. p . b B . . p
. P . . . . . .
. K . . . . P .
. . . . . . . .
41. Ka2
. . . . . . . .
. . . . . . . .
. k r . R . . .
. . . . P . . .
. p . b B . . p
. P . . . . . .
K . . . . . P .
. . . . . . . .
Rxe6
. . . . . . . .
. . . . . . . .
. k . . r . . .
. . . . P . . .
. p . b B . . p
. P . . . . . .
K . . . . . P .
. . . . . . . .
Koga labels this position discoveredCheckdiscoveredAttackcounterThreat
Lichess labelled discoveredAttack, discoveredCheck
r . . q . . . r
p b p p . k b Q
. p n . p . n .
. . . . P . p .
. . . P . P . .
. . P . . . . .
P P . N . . P P
R . . . . R K .
17. fxg5+
r . . q . . . r
p b p p . k b Q
. p n . p . n .
. . . . P . P .
. . . P . . . .
. . P . . . . .
P P . N . . P P
R . . . . R K .
Qf6
r . . . . . . r
p b p p . k b Q
. p n . p q n .
. . . . P . P .
. . . P . . . .
. . P . . . . .
P P . N . . P P
R . . . . R K .
18. Rxf6+
r . . . . . . r
p b p p . k b Q
. p n . p R n .
. . . . P . P .
. . . P . . . .
. . P . . . . .
P P . N . . P P
R . . . . . K .
Koga labels this position discoveredCheckdiscoveredAttackcounterThreat
Lichess labelled discoveredAttack, discoveredCheck, pin
. . . . . . . r
p . . . . . . p
. b . . . Q . p
. . . . . . . .
. . q n . N k .
. . . . . P . .
P P . . . . . .
R . . . . R K .
27... Nxf3+
. . . . . . . r
p . . . . . . p
. b . . . Q . p
. . . . . . . .
. . q . . N k .
. . . . . n . .
P P . . . . . .
R . . . . R K .
28. Kh1
. . . . . . . r
p . . . . . . p
. b . . . Q . p
. . . . . . . .
. . q . . N k .
. . . . . n . .
P P . . . . . .
R . . . . R . K
Qxf4
. . . . . . . r
p . . . . . . p
. b . . . Q . p
. . . . . . . .
. . . . . q k .
. . . . . n . .
P P . . . . . .
R . . . . R . K
29. Qxf4+
. . . . . . . r
p . . . . . . p
. b . . . . . p
. . . . . . . .
. . . . . Q k .
. . . . . n . .
P P . . . . . .
R . . . . R . K
Kxf4
. . . . . . . r
p . . . . . . p
. b . . . . . p
. . . . . . . .
. . . . . k . .
. . . . . n . .
P P . . . . . .
R . . . . R . K
Koga labels this position doubleCheckdiscoveredCheckdiscoveredAttackdestroyingcounterThreat
Lichess labelled discoveredAttack, discoveredCheck, doubleCheck
r . b . . r k .
. . . . . p . p
p . . . p q . .
. p . p . . . .
. . . . . . . n
. P . . . . . P
P . P . Q P B .
. K . R . . R .
22. Bxd5+
r . b . . r k .
. . . . . p . p
p . . . p q . .
. p . B . . . .
. . . . . . . n
. P . . . . . P
P . P . Q P . .
. K . R . . R .
Ng6
r . b . . r k .
. . . . . p . p
p . . . p q n .
. p . B . . . .
. . . . . . . .
. P . . . . . P
P . P . Q P . .
. K . R . . R .
23. Bxa8
B . b . . r k .
. . . . . p . p
p . . . p q n .
. p . . . . . .
. . . . . . . .
. P . . . . . P
P . P . Q P . .
. K . R . . R .
Koga labels this position discoveredCheckdiscoveredAttack
Lichess labelled discoveredAttack, discoveredCheck
r . . . k . . r
p p n q . . p p
. . p b . p . .
. . . p . n . .
. . . P . . . .
P . . Q . N . .
. P P B N P P P
R . . . R . K .
14. Ng3+
r . . . k . . r
p p n q . . p p
. . p b . p . .
. . . p . n . .
. . . P . . . .
P . . Q . N N .
. P P B . P P P
R . . . R . K .
Ne7
r . . . k . . r
p p n q n . p p
. . p b . p . .
. . . p . . . .
. . . P . . . .
P . . Q . N N .
. P P B . P P P
R . . . R . K .
15. Nf5
r . . . k . . r
p p n q n . p p
. . p b . p . .
. . . p . N . .
. . . P . . . .
P . . Q . N . .
. P P B . P P P
R . . . R . K .
O-O
r . . . . r k .
p p n q n . p p
. . p b . p . .
. . . p . N . .
. . . P . . . .
P . . Q . N . .
. P P B . P P P
R . . . R . K .
16. Nxd6
r . . . . r k .
p p n q n . p p
. . p N . p . .
. . . p . . . .
. . . P . . . .
P . . Q . N . .
. P P B . P P P
R . . . R . K .
Koga labels this position discoveredCheckdiscoveredAttack
Lichess labelled discoveredAttack, discoveredCheck
. . . . r r k .
p p . . . p p p
. . p p . . . q
. . . . . P . .
. . . . P . . b
. . N . B Q . .
P P P . . . . .
R . . . . R . K
24... Bg5+
. . . . r r k .
p p . . . p p p
. . p p . . . q
. . . . . P b .
. . . . P . . .
. . N . B Q . .
P P P . . . . .
R . . . . R . K
25. Kg2
. . . . r r k .
p p . . . p p p
. . p p . . . q
. . . . . P b .
. . . . P . . .
. . N . B Q . .
P P P . . . K .
R . . . . R . .
Bxe3
. . . . r r k .
p p . . . p p p
. . p p . . . q
. . . . . P . .
. . . . P . . .
. . N . b Q . .
P P P . . . K .
R . . . . R . .
Koga labels this position discoveredCheckdiscoveredAttackcounterThreat
Lichess labelled discoveredAttack, discoveredCheck
. . . . . . . .
p . q . . . k .
. . . . . . r .
. . . p p . R .
. . . . . . . Q
. . . . . . . P
P . . . . . P K
. . . . . . . .
54... e4+
. . . . . . . .
p . q . . . k .
. . . . . . r .
. . . p . . R .
. . . . p . . Q
. . . . . . . P
P . . . . . P K
. . . . . . . .
55. Qg3
. . . . . . . .
p . q . . . k .
. . . . . . r .
. . . p . . R .
. . . . p . . .
. . . . . . Q P
P . . . . . P K
. . . . . . . .
Qxg3+
. . . . . . . .
p . . . . . k .
. . . . . . r .
. . . p . . R .
. . . . p . . .
. . . . . . q P
P . . . . . P K
. . . . . . . .
Koga labels this position discoveredCheckdiscoveredAttack
Lichess labelled discoveredAttack, discoveredCheck
r . . . q B k .
p p p b . p p p
. . n . n . . .
. . . Q . . . .
P . B . . . . .
. . P . . N . .
. . P . . P P P
R . . . K . . R
14... Nf4+
r . . . q B k .
p p p b . p p p
. . n . . . . .
. . . Q . . . .
P . B . . n . .
. . P . . N . .
. . P . . P P P
R . . . K . . R
15. Kd2
r . . . q B k .
p p p b . p p p
. . n . . . . .
. . . Q . . . .
P . B . . n . .
. . P . . N . .
. . P K . P P P
R . . . . . . R
Nxd5
r . . . q B k .
p p p b . p p p
. . n . . . . .
. . . n . . . .
P . B . . . . .
. . P . . N . .
. . P K . P P P
R . . . . . . R
Koga labels this position forkdiscoveredCheckdiscoveredAttack
Lichess labelled discoveredAttack, discoveredCheck
. . k r . . . .
. p . . . . . .
. . . . . p . p
p . . . . . . .
. . . . . . . .
P . N . B . . q
. P . . . P b .
. . R . K . R .
31. Nd5+
. . k r . . . .
. p . . . . . .
. . . . . p . p
p . . N . . . .
. . . . . . . .
P . . . B . . q
. P . . . P b .
. . R . K . R .
Kb8
. k . r . . . .
. p . . . . . .
. . . . . p . p
p . . N . . . .
. . . . . . . .
P . . . B . . q
. P . . . P b .
. . R . K . R .
32. Nf4
. k . r . . . .
. p . . . . . .
. . . . . p . p
p . . . . . . .
. . . . . N . .
P . . . B . . q
. P . . . P b .
. . R . K . R .
Koga labels this position discoveredCheckdiscoveredAttack
Lichess labelled discoveredAttack, discoveredCheck
r . . . . b . r
p . k . p . p .
. . p . . . . .
. . p . P . . p
. q . . Q B . .
. . . P . . . .
P . n . . . P P
R . . . . R K .
22. e6+
r . . . . b . r
p . k . p . p .
. . p . P . . .
. . p . . . . p
. q . . Q B . .
. . . P . . . .
P . n . . . P P
R . . . . R K .
Kd8
r . . k . b . r
p . . . p . p .
. . p . P . . .
. . p . . . . p
. q . . Q B . .
. . . P . . . .
P . n . . . P P
R . . . . R K .
23. Qxc6
r . . k . b . r
p . . . p . p .
. . Q . P . . .
. . p . . . . p
. q . . . B . .
. . . P . . . .
P . n . . . P P
R . . . . R K .
Qd4+
r . . k . b . r
p . . . p . p .
. . Q . P . . .
. . p . . . . p
. . . q . B . .
. . . P . . . .
P . n . . . P P
R . . . . R K .
24. Kh1
r . . k . b . r
p . . . p . p .
. . Q . P . . .
. . p . . . . p
. . . q . B . .
. . . P . . . .
P . n . . . P P
R . . . . R . K
Koga labels this position discoveredCheckdiscoveredAttackdeflectioncounterThreat
Lichess labelled deflection, discoveredAttack, discoveredCheck
r . . q r . . .
p b . . . k p .
n p . . p . . p
. . p . P . . .
. . P . . . . .
P . . B n . . .
. P Q . . P P P
. . . R . R K .
17. fxe3+
r . . q r . . .
p b . . . k p .
n p . . p . . p
. . p . P . . .
. . P . . . . .
P . . B P . . .
. P Q . . . P P
. . . R . R K .
Kg8
r . . q r . k .
p b . . . . p .
n p . . p . . p
. . p . P . . .
. . P . . . . .
P . . B P . . .
. P Q . . . P P
. . . R . R K .
18. Bh7+
r . . q r . k .
p b . . . . p B
n p . . p . . p
. . p . P . . .
. . P . . . . .
P . . . P . . .
. P Q . . . P P
. . . R . R K .
Kh8
r . . q r . . k
p b . . . . p B
n p . . p . . p
. . p . P . . .
. . P . . . . .
P . . . P . . .
. P Q . . . P P
. . . R . R K .
19. Rxd8
r . . R r . . k
p b . . . . p B
n p . . p . . p
. . p . P . . .
. . P . . . . .
P . . . P . . .
. P Q . . . P P
. . . . . R K .
Koga labels this position discoveredCheckdiscoveredAttackhangingPiece
Lichess labelled discoveredAttack, discoveredCheck
. . . . r . . .
. . . . . . . p
. . . . . . p .
. p . . . p . .
. P p k . P . .
. . . . . . . P
. . . K . P . .
. . . R . . . .
36. Kc2+
. . . . r . . .
. . . . . . . p
. . . . . . p .
. p . . . p . .
. P p k . P . .
. . . . . . . P
. . K . . P . .
. . . R . . . .
Ke4
. . . . r . . .
. . . . . . . p
. . . . . . p .
. p . . . p . .
. P p . k P . .
. . . . . . . P
. . K . . P . .
. . . R . . . .
37. Re1+
. . . . r . . .
. . . . . . . p
. . . . . . p .
. p . . . p . .
. P p . k P . .
. . . . . . . P
. . K . . P . .
. . . . R . . .
Kxf4
. . . . r . . .
. . . . . . . p
. . . . . . p .
. p . . . p . .
. P p . . k . .
. . . . . . . P
. . K . . P . .
. . . . R . . .
38. Rxe8
. . . . R . . .
. . . . . . . p
. . . . . . p .
. p . . . p . .
. P p . . k . .
. . . . . . . P
. . K . . P . .
. . . . . . . .
Koga labels this position discoveredCheckdiscoveredAttack
Lichess labelled discoveredAttack, discoveredCheck, skewer
. . . . . . . .
p . . . n k . .
. p . . . . q p
. . b . . . . .
. . p . N . n .
. P . . . B . .
P B P P . . . .
. . K . . R . .
27. Bxg4+
. . . . . . . .
p . . . n k . .
. p . . . . q p
. . b . . . . .
. . p . N . B .
. P . . . . . .
P B P P . . . .
. . K . . R . .
Ke8
. . . . k . . .
p . . . n . . .
. p . . . . q p
. . b . . . . .
. . p . N . B .
. P . . . . . .
P B P P . . . .
. . K . . R . .
28. Bh5
. . . . k . . .
p . . . n . . .
. p . . . . q p
. . b . . . . B
. . p . N . . .
. P . . . . . .
P B P P . . . .
. . K . . R . .
Qxh5
. . . . k . . .
p . . . n . . .
. p . . . . . p
. . b . . . . q
. . p . N . . .
. P . . . . . .
P B P P . . . .
. . K . . R . .
29. Nf6+
. . . . k . . .
p . . . n . . .
. p . . . N . p
. . b . . . . q
. . p . . . . .
. P . . . . . .
P B P P . . . .
. . K . . R . .
Kd8
. . . k . . . .
p . . . n . . .
. p . . . N . p
. . b . . . . q
. . p . . . . .
. P . . . . . .
P B P P . . . .
. . K . . R . .
30. Nxh5
. . . k . . . .
p . . . n . . .
. p . . . . . p
. . b . . . . N
. . p . . . . .
. P . . . . . .
P B P P . . . .
. . K . . R . .
Koga labels this position discoveredCheckdiscoveredAttack
Lichess labelled attraction, discoveredAttack, discoveredCheck, fork, pin
r . b . q r . .
p p . . b . p k
. . n . p p . .
. . . p . . . .
. . p P . . . N
. . P . P . P .
P P . N . P P .
R . . Q K . . R
14. Ng6+
r . b . q r . .
p p . . b . p k
. . n . p p N .
. . . p . . . .
. . p P . . . .
. . P . P . P .
P P . N . P P .
R . . Q K . . R
Kg8
r . b . q r k .
p p . . b . p .
. . n . p p N .
. . . p . . . .
. . p P . . . .
. . P . P . P .
P P . N . P P .
R . . Q K . . R
15. Rh8+
r . b . q r k R
p p . . b . p .
. . n . p p N .
. . . p . . . .
. . p P . . . .
. . P . P . P .
P P . N . P P .
R . . Q K . . .
Kf7
r . b . q r . R
p p . . b k p .
. . n . p p N .
. . . p . . . .
. . p P . . . .
. . P . P . P .
P P . N . P P .
R . . Q K . . .
16. Qh5
r . b . q r . R
p p . . b k p .
. . n . p p N .
. . . p . . . Q
. . p P . . . .
. . P . P . P .
P P . N . P P .
R . . . K . . .
Koga labels this position discoveredCheckdiscoveredAttackclearance
Lichess labelled discoveredAttack, discoveredCheck
k r . . . . . .
. . . . . . . .
. . r . . . . .
. q . p . . . P
N . . P . . . .
Q . P . . . . .
P P . . . . P .
. K . . . . . .
47. Nc5+
k r . . . . . .
. . . . . . . .
. . r . . . . .
. q N p . . . P
. . . P . . . .
Q . P . . . . .
P P . . . . P .
. K . . . . . .
Ra6
k r . . . . . .
. . . . . . . .
r . . . . . . .
. q N p . . . P
. . . P . . . .
Q . P . . . . .
P P . . . . P .
. K . . . . . .
48. Qxa6+
k r . . . . . .
. . . . . . . .
Q . . . . . . .
. q N p . . . P
. . . P . . . .
. . P . . . . .
P P . . . . P .
. K . . . . . .
Qxa6
k r . . . . . .
. . . . . . . .
q . . . . . . .
. . N p . . . P
. . . P . . . .
. . P . . . . .
P P . . . . P .
. K . . . . . .
49. Nxa6
k r . . . . . .
. . . . . . . .
N . . . . . . .
. . . p . . . P
. . . P . . . .
. . P . . . . .
P P . . . . P .
. K . . . . . .
Koga labels this position discoveredCheckdiscoveredAttack
Lichess labelled discoveredAttack, discoveredCheck
. . r . . . . k
p p . b . . p B
. q . . p r . .
. . . p . p . .
. . . . . . . .
. . P . . . . Q
P P . N . . P P
. . . . R K . .
20. Bg6+
. . r . . . . k
p p . b . . p .
. q . . p r B .
. . . p . p . .
. . . . . . . .
. . P . . . . Q
P P . N . . P P
. . . . R K . .
Kg8
. . r . . . k .
p p . b . . p .
. q . . p r B .
. . . p . p . .
. . . . . . . .
. . P . . . . Q
P P . N . . P P
. . . . R K . .
21. Qh7+
. . r . . . k .
p p . b . . p Q
. q . . p r B .
. . . p . p . .
. . . . . . . .
. . P . . . . .
P P . N . . P P
. . . . R K . .
Kf8
. . r . . k . .
p p . b . . p Q
. q . . p r B .
. . . p . p . .
. . . . . . . .
. . P . . . . .
P P . N . . P P
. . . . R K . .
22. Qh8+
. . r . . k . Q
p p . b . . p .
. q . . p r B .
. . . p . p . .
. . . . . . . .
. . P . . . . .
P P . N . . P P
. . . . R K . .
Ke7
. . r . . . . Q
p p . b k . p .
. q . . p r B .
. . . p . p . .
. . . . . . . .
. . P . . . . .
P P . N . . P P
. . . . R K . .
23. Qxg7+
. . r . . . . .
p p . b k . Q .
. q . . p r B .
. . . p . p . .
. . . . . . . .
. . P . . . . .
P P . N . . P P
. . . . R K . .
Kd6
. . r . . . . .
p p . b . . Q .
. q . k p r B .
. . . p . p . .
. . . . . . . .
. . P . . . . .
P P . N . . P P
. . . . R K . .
... +1 moves
Koga labels this position discoveredCheckdiscoveredAttack
Lichess labelled deflection, discoveredAttack, discoveredCheck
. . . . k . . r
. . q n . . p .
. r . . p . . .
p . P . . . . p
Q . . . p . P .
B . . . . . . .
P . . . B . P .
R . . . . R . K
26... hxg4+
. . . . k . . r
. . q n . . p .
. r . . p . . .
p . P . . . . .
Q . . . p . p .
B . . . . . . .
P . . . B . P .
R . . . . R . K
27. Kg1
. . . . k . . r
. . q n . . p .
. r . . p . . .
p . P . . . . .
Q . . . p . p .
B . . . . . . .
P . . . B . P .
R . . . . R K .
Qh2+
. . . . k . . r
. . . n . . p .
. r . . p . . .
p . P . . . . .
Q . . . p . p .
B . . . . . . .
P . . . B . P q
R . . . . R K .
28. Kf2
. . . . k . . r
. . . n . . p .
. r . . p . . .
p . P . . . . .
Q . . . p . p .
B . . . . . . .
P . . . B K P q
R . . . . R . .
O-O+
. . . . . r k .
. . . n . . p .
. r . . p . . .
p . P . . . . .
Q . . . p . p .
B . . . . . . .
P . . . B K P q
R . . . . R . .
Koga labels this position discoveredCheckdiscoveredAttackcounterThreat
Lichess labelled discoveredAttack, discoveredCheck
. . . . . . . .
p . . . k p . .
. . . . . n . .
. . . . . . Q .
. . b P . . . .
. . . . p . P .
P . . . r . P .
. . R . . K . .
38... Rc2+
. . . . . . . .
p . . . k p . .
. . . . . n . .
. . . . . . Q .
. . b P . . . .
. . . . p . P .
P . r . . . P .
. . R . . K . .
39. Kg1
. . . . . . . .
p . . . k p . .
. . . . . n . .
. . . . . . Q .
. . b P . . . .
. . . . p . P .
P . r . . . P .
. . R . . . K .
Rxc1+
. . . . . . . .
p . . . k p . .
. . . . . n . .
. . . . . . Q .
. . b P . . . .
. . . . p . P .
P . . . . . P .
. . r . . . K .
Koga labels this position discoveredCheckdiscoveredAttackcounterThreat
Lichess labelled discoveredAttack, discoveredCheck
. . k r . . . r
. . . . . p p .
p p . p . n . .
. . P P . . . .
. . . . q P . b
P . . . Q . . .
. . . K B . . P
. . R . . . . R
26. cxd6+
. . k r . . . r
. . . . . p p .
p p . P . n . .
. . . P . . . .
. . . . q P . b
P . . . Q . . .
. . . K B . . P
. . R . . . . R
Kd7
. . . r . . . r
. . . k . p p .
p p . P . n . .
. . . P . . . .
. . . . q P . b
P . . . Q . . .
. . . K B . . P
. . R . . . . R
27. Rc7+
. . . r . . . r
. . R k . p p .
p p . P . n . .
. . . P . . . .
. . . . q P . b
P . . . Q . . .
. . . K B . . P
. . . . . . . R
Ke8
. . . r k . . r
. . R . . p p .
p p . P . n . .
. . . P . . . .
. . . . q P . b
P . . . Q . . .
. . . K B . . P
. . . . . . . R
28. Re7+
. . . r k . . r
. . . . R p p .
p p . P . n . .
. . . P . . . .
. . . . q P . b
P . . . Q . . .
. . . K B . . P
. . . . . . . R
Kf8
. . . r . k . r
. . . . R p p .
p p . P . n . .
. . . P . . . .
. . . . q P . b
P . . . Q . . .
. . . K B . . P
. . . . . . . R
29. Rxe4
. . . r . k . r
. . . . . p p .
p p . P . n . .
. . . P . . . .
. . . . R P . b
P . . . Q . . .
. . . K B . . P
. . . . . . . R
Nxe4+
. . . r . k . r
. . . . . p p .
p p . P . . . .
. . . P . . . .
. . . . n P . b
P . . . Q . . .
. . . K B . . P
. . . . . . . R
... +1 moves
Koga labels this position discoveredCheckdiscoveredAttackintermezzo
Lichess labelled discoveredAttack, discoveredCheck, fork
. . . . . r . .
R . . . . p . .
p . . . . . p k
. . . q . n N p
P . p . . Q . P
. . . . . . P K
. . . . . P . .
. . . . . . . .
37. Ne6+
. . . . . r . .
R . . . . p . .
p . . . N . p k
. . . q . n . p
P . p . . Q . P
. . . . . . P K
. . . . . P . .
. . . . . . . .
Kh7
. . . . . r . .
R . . . . p . k
p . . . N . p .
. . . q . n . p
P . p . . Q . P
. . . . . . P K
. . . . . P . .
. . . . . . . .
38. Nxf8+
. . . . . N . .
R . . . . p . k
p . . . . . p .
. . . q . n . p
P . p . . Q . P
. . . . . . P K
. . . . . P . .
. . . . . . . .
Kg8
. . . . . N k .
R . . . . p . .
p . . . . . p .
. . . q . n . p
P . p . . Q . P
. . . . . . P K
. . . . . P . .
. . . . . . . .
39. Kh2
. . . . . N k .
R . . . . p . .
p . . . . . p .
. . . q . n . p
P . p . . Q . P
. . . . . . P .
. . . . . P . K
. . . . . . . .
Koga labels this position discoveredCheckdiscoveredAttack
Lichess labelled discoveredAttack, discoveredCheck
. . . . . k . .
. p . . . . p p
p . . . p . . .
. . P . . . . .
P . . . . . . .
B n r . . . P .
. . . . . . P .
. . . . . . K .
28. c6+
. . . . . k . .
. p . . . . p p
p . P . p . . .
. . . . . . . .
P . . . . . . .
B n r . . . P .
. . . . . . P .
. . . . . . K .
Nc5
. . . . . k . .
. p . . . . p p
p . P . p . . .
. . n . . . . .
P . . . . . . .
B . r . . . P .
. . . . . . P .
. . . . . . K .
29. c7
. . . . . k . .
. p P . . . p p
p . . . p . . .
. . n . . . . .
P . . . . . . .
B . r . . . P .
. . . . . . P .
. . . . . . K .
Kf7
. . . . . . . .
. p P . . k p p
p . . . p . . .
. . n . . . . .
P . . . . . . .
B . r . . . P .
. . . . . . P .
. . . . . . K .
30. c8=Q
. . Q . . . . .
. p . . . k p p
p . . . p . . .
. . n . . . . .
P . . . . . . .
B . r . . . P .
. . . . . . P .
. . . . . . K .
Koga labels this position promotiondiscoveredCheckdiscoveredAttack
Lichess labelled discoveredAttack, discoveredCheck, pin, promotion
. . . . . r k .
. . . p . . . p
. . p P . . B .
. r . . . . . .
p . . . . q . P
P b . . . . Q .
. P . . . . . K
. . R . . . . .
43. Bf7+
. . . . . r k .
. . . p . B . p
. . p P . . . .
. r . . . . . .
p . . . . q . P
P b . . . . Q .
. P . . . . . K
. . R . . . . .
Kxf7
. . . . . r . .
. . . p . k . p
. . p P . . . .
. r . . . . . .
p . . . . q . P
P b . . . . Q .
. P . . . . . K
. . R . . . . .
44. Qxf4+
. . . . . r . .
. . . p . k . p
. . p P . . . .
. r . . . . . .
p . . . . Q . P
P b . . . . . .
. P . . . . . K
. . R . . . . .
Koga labels this position doubleCheckdiscoveredCheckdiscoveredAttackinterferenceattractionblockingcounterThreatintermezzo
Lichess labelled attraction, discoveredCheck, doubleCheck, interference, intermezzo
r . . q k . . r
p . . . . p . b
. . n . P n p p
. p . p . . . .
. . p P . N Q .
P . P . . . P .
. P . B . P . P
R . . . R . . K
18. exf7+
r . . q k . . r
p . . . . P . b
. . n . . n p p
. p . p . . . .
. . p P . N Q .
P . P . . . P .
. P . B . P . P
R . . . R . . K
Kxf7
r . . q . . . r
p . . . . k . b
. . n . . n p p
. p . p . . . .
. . p P . N Q .
P . P . . . P .
. P . B . P . P
R . . . R . . K
19. Qe6+
r . . q . . . r
p . . . . k . b
. . n . Q n p p
. p . p . . . .
. . p P . N . .
P . P . . . P .
. P . B . P . P
R . . . R . . K
Kg7
r . . q . . . r
p . . . . . k b
. . n . Q n p p
. p . p . . . .
. . p P . N . .
P . P . . . P .
. P . B . P . P
R . . . R . . K
20. Qxc6
r . . q . . . r
p . . . . . k b
. . Q . . n p p
. p . p . . . .
. . p P . N . .
P . P . . . P .
. P . B . P . P
R . . . R . . K
Koga labels this position doubleCheckpromotiondiscoveredCheckdiscoveredAttackclearanceattraction
Lichess labelled attraction, discoveredCheck, doubleCheck, fork
r . b q k . . r
p p p . . p p p
. n P . p . . .
. . . . . . . .
Q . . . . . . .
. . P . . N . .
P . . . . P P P
R . B . K . . R
12. cxb7+
r . b q k . . r
p P p . . p p p
. n . . p . . .
. . . . . . . .
Q . . . . . . .
. . P . . N . .
P . . . . P P P
R . B . K . . R
Nxa4
r . b q k . . r
p P p . . p p p
. . . . p . . .
. . . . . . . .
n . . . . . . .
. . P . . N . .
P . . . . P P P
R . B . K . . R
13. bxa8=Q
Q . b q k . . r
p . p . . p p p
. . . . p . . .
. . . . . . . .
n . . . . . . .
. . P . . N . .
P . . . . P P P
R . B . K . . R
Koga labels this position promotionforkdiscoveredCheckdiscoveredAttackdeflectioncounterThreat
Lichess labelled discoveredAttack, discoveredCheck, promotion
r . . . k . n r
p p . n . p b .
. q p . . . p .
. . . . p . . p
. . . . P . P .
. . N P . N . .
P P P . B . P .
R . B Q . R . K
11... hxg4+
r . . . k . n r
p p . n . p b .
. q p . . . p .
. . . . p . . .
. . . . P . p .
. . N P . N . .
P P P . B . P .
R . B Q . R . K
12. Nh2
r . . . k . n r
p p . n . p b .
. q p . . . p .
. . . . p . . .
. . . . P . p .
. . N P . . . .
P P P . B . P N
R . B Q . R . K
g3
r . . . k . n r
p p . n . p b .
. q p . . . p .
. . . . p . . .
. . . . P . . .
. . N P . . p .
P P P . B . P N
R . B Q . R . K
Koga labels this position discoveredCheckdiscoveredAttackhangingPiece
Lichess labelled discoveredAttack, discoveredCheck

Lichess says discoveredCheck, Koga does not25 of 75,104

. . r . . r k .
. p q . . p . .
. . . . . . p .
p . . p . . . p
. . . . . . N .
P . B . P . . .
. P P . . . . .
. . . K R . R .
32. Nf6+
. . r . . r k .
. p q . . p . .
. . . . . N p .
p . . p . . . p
. . . . . . . .
P . B . P . . .
. P P . . . . .
. . . K R . R .
Kh8
. . r . . r . k
. p q . . p . .
. . . . . N p .
p . . p . . . p
. . . . . . . .
P . B . P . . .
. P P . . . . .
. . . K R . R .
33. Nxd5+
. . r . . r . k
. p q . . p . .
. . . . . . p .
p . . N . . . p
. . . . . . . .
P . B . P . . .
. P P . . . . .
. . . K R . R .
Koga labels this position fork
Lichess labelled discoveredAttack, discoveredCheck
. . . . . . . .
. . . . . . . .
. . . . k . . .
. . . . . . B p
R . . . n . . P
. r . . . . . .
. . . . K . . .
. . . . . . . .
54... Nc3+
. . . . . . . .
. . . . . . . .
. . . . k . . .
. . . . . . B p
R . . . . . . P
. r n . . . . .
. . . . K . . .
. . . . . . . .
55. Kd3
. . . . . . . .
. . . . . . . .
. . . . k . . .
. . . . . . B p
R . . . . . . P
. r n K . . . .
. . . . . . . .
. . . . . . . .
Nxa4+
. . . . . . . .
. . . . . . . .
. . . . k . . .
. . . . . . B p
n . . . . . . P
. r . K . . . .
. . . . . . . .
. . . . . . . .
Koga labels this position fork
Lichess labelled discoveredAttack, discoveredCheck, fork
r . b . . r k .
. p . . b p p p
p q n p . . . .
. . . N p . . .
. . B . P P . .
P N . . . . . .
. P P . . n P P
R . B Q . R K .
13... Nh3+
r . b . . r k .
. p . . b p p p
p q n p . . . .
. . . N p . . .
. . B . P P . .
P N . . . . . n
. P P . . . P P
R . B Q . R K .
14. Kh1
r . b . . r k .
. p . . b p p p
p q n p . . . .
. . . N p . . .
. . B . P P . .
P N . . . . . n
. P P . . . P P
R . B Q . R . K
Qg1+
r . b . . r k .
. p . . b p p p
p . n p . . . .
. . . N p . . .
. . B . P P . .
P N . . . . . n
. P P . . . P P
R . B Q . R q K
15. Rxg1
r . b . . r k .
. p . . b p p p
p . n p . . . .
. . . N p . . .
. . B . P P . .
P N . . . . . n
. P P . . . P P
R . B Q . . R K
Nf2#
r . b . . r k .
. p . . b p p p
p . n p . . . .
. . . N p . . .
. . B . P P . .
P N . . . . . .
. P P . . n P P
R . B Q . . R K
Koga labels this position smotheredMate
Lichess labelled discoveredCheck, doubleCheck
. . . r . . . .
. . . . k p . p
. P Q . p . p .
p . . . b . . .
. p . . P . . P
. P . . . . . K
. . . . . . P .
. . . . . . . .
36... Rd3+
. . . . . . . .
. . . . k p . p
. P Q . p . p .
p . . . b . . .
. p . . P . . P
. P . r . . . K
. . . . . . P .
. . . . . . . .
37. g3
. . . . . . . .
. . . . k p . p
. P Q . p . p .
p . . . b . . .
. p . . P . . P
. P . r . . P K
. . . . . . . .
. . . . . . . .
Rxg3+
. . . . . . . .
. . . . k p . p
. P Q . p . p .
p . . . b . . .
. p . . P . . P
. P . . . . r K
. . . . . . . .
. . . . . . . .
38. Kh2
. . . . . . . .
. . . . k p . p
. P Q . p . p .
p . . . b . . .
. p . . P . . P
. P . . . . r .
. . . . . . . K
. . . . . . . .
Rc3+
. . . . . . . .
. . . . k p . p
. P Q . p . p .
p . . . b . . .
. p . . P . . P
. P r . . . . .
. . . . . . . K
. . . . . . . .
Koga labels this position preparatoryMove
Lichess labelled discoveredAttack, discoveredCheck
r . b . . r k .
. . . n . p p p
p . . p p . . .
q . . . . . b .
. . P Q . . . P
. . N B . . . .
P P . . . . P R
. . . K . . N .
17. Bxh7+
r . b . . r k .
. . . n . p p B
p . . p p . . .
q . . . . . b .
. . P Q . . . P
. . N . . . . .
P P . . . . P R
. . . K . . N .
Kxh7
r . b . . r . .
. . . n . p p k
p . . p p . . .
q . . . . . b .
. . P Q . . . P
. . N . . . . .
P P . . . . P R
. . . K . . N .
18. hxg5+
r . b . . r . .
. . . n . p p k
p . . p p . . .
q . . . . . P .
. . P Q . . . .
. . N . . . . .
P P . . . . P R
. . . K . . N .
Kg6
r . b . . r . .
. . . n . p p .
p . . p p . k .
q . . . . . P .
. . P Q . . . .
. . N . . . . .
P P . . . . P R
. . . K . . N .
19. Qh4
r . b . . r . .
. . . n . p p .
p . . p p . k .
q . . . . . P .
. . P . . . . Q
. . N . . . . .
P P . . . . P R
. . . K . . N .
Koga labels this position attractiondestroyingintermezzo
Lichess labelled clearance, discoveredAttack, discoveredCheck, intermezzo
r . . . . . k .
. p . q . p b .
p . n . . . p .
. . . . . . . .
. . . p . . . .
P Q P . r . . P
B P . . . . P .
R . . . . R K .
23. Rxf7
r . . . . . k .
. p . q . R b .
p . n . . . p .
. . . . . . . .
. . . p . . . .
P Q P . r . . P
B P . . . . P .
R . . . . . K .
Qe8
r . . . q . k .
. p . . . R b .
p . n . . . p .
. . . . . . . .
. . . p . . . .
P Q P . r . . P
B P . . . . P .
R . . . . . K .
24. Re7+
r . . . q . k .
. p . . R . b .
p . n . . . p .
. . . . . . . .
. . . p . . . .
P Q P . r . . P
B P . . . . P .
R . . . . . K .
Kh7
r . . . q . . .
. p . . R . b k
p . n . . . p .
. . . . . . . .
. . . p . . . .
P Q P . r . . P
B P . . . . P .
R . . . . . K .
25. Rxe8
r . . . R . . .
. p . . . . b k
p . n . . . p .
. . . . . . . .
. . . p . . . .
P Q P . r . . P
B P . . . . P .
R . . . . . K .
Koga labels this position insufficientlyDefendeddestroying
Lichess labelled discoveredAttack, discoveredCheck
. . . . Q . . .
. . . . q p p k
. . p . . b . p
. p . . p P . .
. . r . B . . .
. . . . . P . P
. . . . . . P .
. . . . . R . K
34. Qxe7
. . . . . . . .
. . . . Q p p k
. . p . . b . p
. p . . p P . .
. . r . B . . .
. . . . . P . P
. . . . . . P .
. . . . . R . K
Bxe7
. . . . . . . .
. . . . b p p k
. . p . . . . p
. p . . p P . .
. . r . B . . .
. . . . . P . P
. . . . . . P .
. . . . . R . K
35. f6+
. . . . . . . .
. . . . b p p k
. . p . . P . p
. p . . p . . .
. . r . B . . .
. . . . . P . P
. . . . . . P .
. . . . . R . K
Rxe4
. . . . . . . .
. . . . b p p k
. . p . . P . p
. p . . p . . .
. . . . r . . .
. . . . . P . P
. . . . . . P .
. . . . . R . K
36. fxe7
. . . . . . . .
. . . . P p p k
. . p . . . . p
. p . . p . . .
. . . . r . . .
. . . . . P . P
. . . . . . P .
. . . . . R . K
Koga labels this position attraction
Lichess labelled discoveredAttack, discoveredCheck
r . . k r . . .
. . . b . p . p
. . . . . . p b
. . . N . . . .
p . . . . P . .
. . . . . . . .
P P P R . . P P
. . K . R . . .
20. Rxe8+
r . . k R . . .
. . . b . p . p
. . . . . . p b
. . . N . . . .
p . . . . P . .
. . . . . . . .
P P P R . . P P
. . K . . . . .
Bxe8
r . . k b . . .
. . . . . p . p
. . . . . . p b
. . . N . . . .
p . . . . P . .
. . . . . . . .
P P P R . . P P
. . K . . . . .
21. Nb6+
r . . k b . . .
. . . . . p . p
. N . . . . p b
. . . . . . . .
p . . . . P . .
. . . . . . . .
P P P R . . P P
. . K . . . . .
Koga labels this position — (no tactic)
Lichess labelled discoveredAttack, discoveredCheck
. . . . . . N .
. P . . . . . .
p . . . k p r .
P . . p . . . .
. . . R . . . .
. . P n P . b .
. . . . . . . P
. R . . . N K .
40... Bf2+
. . . . . . N .
. P . . . . . .
p . . . k p r .
P . . p . . . .
. . . R . . . .
. . P n P . . .
. . . . . b . P
. R . . . N K .
41. Kh1
. . . . . . N .
. P . . . . . .
p . . . k p r .
P . . p . . . .
. . . R . . . .
. . P n P . . .
. . . . . b . P
. R . . . N . K
Rg1#
. . . . . . N .
. P . . . . . .
p . . . k p . .
P . . p . . . .
. . . R . . . .
. . P n P . . .
. . . . . b . P
. R . . . N r K
Koga labels this position checkmate
Lichess labelled discoveredCheck, doubleCheck
. . . . . . . .
. . . N . . p k
. . . . Q . b p
. p . p . . . .
. . . q . . P .
. . . . . . . P
. . . . . . K .
. . . . . R . .
45... Be4+
. . . . . . . .
. . . N . . p k
. . . . Q . . p
. p . p . . . .
. . . q b . P .
. . . . . . . P
. . . . . . K .
. . . . . R . .
46. Rf3
. . . . . . . .
. . . N . . p k
. . . . Q . . p
. p . p . . . .
. . . q b . P .
. . . . . R . P
. . . . . . K .
. . . . . . . .
Qd2+
. . . . . . . .
. . . N . . p k
. . . . Q . . p
. p . p . . . .
. . . . b . P .
. . . . . R . P
. . . q . . K .
. . . . . . . .
47. Kg3
. . . . . . . .
. . . N . . p k
. . . . Q . . p
. p . p . . . .
. . . . b . P .
. . . . . R K P
. . . q . . . .
. . . . . . . .
Qe1+
. . . . . . . .
. . . N . . p k
. . . . Q . . p
. p . p . . . .
. . . . b . P .
. . . . . R K P
. . . . . . . .
. . . . q . . .
48. Kf4
. . . . . . . .
. . . N . . p k
. . . . Q . . p
. p . p . . . .
. . . . b K P .
. . . . . R . P
. . . . . . . .
. . . . q . . .
g5+
. . . . . . . .
. . . N . . . k
. . . . Q . . p
. p . p . . p .
. . . . b K P .
. . . . . R . P
. . . . . . . .
. . . . q . . .
49. Ke5
. . . . . . . .
. . . N . . . k
. . . . Q . . p
. p . p K . p .
. . . . b . P .
. . . . . R . P
. . . . . . . .
. . . . q . . .
... +1 moves
Koga labels this position deflection
Lichess labelled discoveredAttack, discoveredCheck, pin
. . . . . r k .
p p q . . p p p
. . . b p . . .
. . . p . n P P
. . . P . . . .
. . P . B . . .
P P . . Q . P .
R . . . . R K .
19... Bh2+
. . . . . r k .
p p q . . p p p
. . . . p . . .
. . . p . n P P
. . . P . . . .
. . P . B . . .
P P . . Q . P b
R . . . . R K .
20. Kh1
. . . . . r k .
p p q . . p p p
. . . . p . . .
. . . p . n P P
. . . P . . . .
. . P . B . . .
P P . . Q . P b
R . . . . R . K
Ng3+
. . . . . r k .
p p q . . p p p
. . . . p . . .
. . . p . . P P
. . . P . . . .
. . P . B . n .
P P . . Q . P b
R . . . . R . K
21. Kxh2
. . . . . r k .
p p q . . p p p
. . . . p . . .
. . . p . . P P
. . . P . . . .
. . P . B . n .
P P . . Q . P K
R . . . . R . .
Nxe2+
. . . . . r k .
p p q . . p p p
. . . . p . . .
. . . p . . P P
. . . P . . . .
. . P . B . . .
P P . . n . P K
R . . . . R . .
Koga labels this position preparatoryMove
Lichess labelled discoveredAttack, discoveredCheck, fork
r . . . . . . k
. R . . . . R p
p . . . . . . .
. . . P . . B .
. . p . p . . .
. K P . . . . P
P . P . . b . .
. . . . . q . .
31. Ka4
r . . . . . . k
. R . . . . R p
p . . . . . . .
. . . P . . B .
K . p . p . . .
. . P . . . . P
P . P . . b . .
. . . . . q . .
Ra7
. . . . . . . k
r R . . . . R p
p . . . . . . .
. . . P . . B .
K . p . p . . .
. . P . . . . P
P . P . . b . .
. . . . . q . .
32. Bf6
. . . . . . . k
r R . . . . R p
p . . . . B . .
. . . P . . . .
K . p . p . . .
. . P . . . . P
P . P . . b . .
. . . . . q . .
Rxb7
. . . . . . . k
. r . . . . R p
p . . . . B . .
. . . P . . . .
K . p . p . . .
. . P . . . . P
P . P . . b . .
. . . . . q . .
33. Rg1+
. . . . . . . k
. r . . . . . p
p . . . . B . .
. . . P . . . .
K . p . p . . .
. . P . . . . P
P . P . . b . .
. . . . . q R .
Koga labels this position — (no tactic)
Lichess labelled clearance, discoveredAttack, discoveredCheck
r . b k r . . .
. p . . . p p p
p . . . . . . .
. . b . . . . .
P . . . . . . .
. . . . B p . .
. P . . . P P P
R . . . K B . R
15. O-O-O+
r . b k r . . .
. p . . . p p p
p . . . . . . .
. . b . . . . .
P . . . . . . .
. . . . B p . .
. P . . . P P P
. . K R . B . R
Bd7
r . . k r . . .
. p . b . p p p
p . . . . . . .
. . b . . . . .
P . . . . . . .
. . . . B p . .
. P . . . P P P
. . K R . B . R
16. Bxc5
r . . k r . . .
. p . b . p p p
p . . . . . . .
. . B . . . . .
P . . . . . . .
. . . . . p . .
. P . . . P P P
. . K R . B . R
Koga labels this position — (no tactic)
Lichess labelled discoveredAttack, discoveredCheck, pin
r . b . . r . .
p p . . n . p .
. q n . p p k .
. . . p P . N .
. . . P . . . P
P . . . . . . .
. P . Q . P P .
R N . . K . . R
14. h5+
r . b . . r . .
p p . . n . p .
. q n . p p k .
. . . p P . N P
. . . P . . . .
P . . . . . . .
. P . Q . P P .
R N . . K . . R
Kh6
r . b . . r . .
p p . . n . p .
. q n . p p . k
. . . p P . N P
. . . P . . . .
P . . . . . . .
. P . Q . P P .
R N . . K . . R
15. Nxe6+
r . b . . r . .
p p . . n . p .
. q n . N p . k
. . . p P . . P
. . . P . . . .
P . . . . . . .
. P . Q . P P .
R N . . K . . R
Kh7
r . b . . r . .
p p . . n . p k
. q n . N p . .
. . . p P . . P
. . . P . . . .
P . . . . . . .
. P . Q . P P .
R N . . K . . R
16. Nxf8+
r . b . . N . .
p p . . n . p k
. q n . . p . .
. . . p P . . P
. . . P . . . .
P . . . . . . .
. P . Q . P P .
R N . . K . . R
Koga labels this position preparatoryMove
Lichess labelled discoveredAttack, discoveredCheck
. . . . . . k .
. . . . . p . .
. . . . p . . p
. . . p P P . .
. R . . . . . P
. . r . . . . .
. . B . . . . .
. . b . . K . .
47. Rb8+
. R . . . . k .
. . . . . p . .
. . . . p . . p
. . . p P P . .
. . . . . . . P
. . r . . . . .
. . B . . . . .
. . b . . K . .
Kh7
. R . . . . . .
. . . . . p . k
. . . . p . . p
. . . p P P . .
. . . . . . . P
. . r . . . . .
. . B . . . . .
. . b . . K . .
48. fxe6+
. R . . . . . .
. . . . . p . k
. . . . P . . p
. . . p P . . .
. . . . . . . P
. . r . . . . .
. . B . . . . .
. . b . . K . .
Rxc2
. R . . . . . .
. . . . . p . k
. . . . P . . p
. . . p P . . .
. . . . . . . P
. . . . . . . .
. . r . . . . .
. . b . . K . .
49. e7
. R . . . . . .
. . . . P p . k
. . . . . . . p
. . . p P . . .
. . . . . . . P
. . . . . . . .
. . r . . . . .
. . b . . K . .
Koga labels this position counterThreat
Lichess labelled discoveredAttack, discoveredCheck
. k . . . . . .
. p N r . q . .
p P b Q . . . .
b . p . . . . .
. . P . . . . .
. . . . B . . P
. . . . . . P .
. . . . . . . K
38. Nxa6+
. k . . . . . .
. p . r . q . .
N P b Q . . . .
b . p . . . . .
. . P . . . . .
. . . . B . . P
. . . . . . P .
. . . . . . . K
Kc8
. . k . . . . .
. p . r . q . .
N P b Q . . . .
b . p . . . . .
. . P . . . . .
. . . . B . . P
. . . . . . P .
. . . . . . . K
39. Qb8#
. Q k . . . . .
. p . r . q . .
N P b . . . . .
b . p . . . . .
. . P . . . . .
. . . . B . . P
. . . . . . P .
. . . . . . . K
Koga labels this position checkmate
Lichess labelled discoveredCheck, doubleCheck
. . . . . . . .
. . . . . k . .
. . . . p . . .
. . . p Q P . .
. . . P n . . .
. . . . P . p .
. . . . . . r .
. . . K . . . .
42... Nf2+
. . . . . . . .
. . . . . k . .
. . . . p . . .
. . . p Q P . .
. . . P . . . .
. . . . P . p .
. . . . . n r .
. . . K . . . .
43. Ke2
. . . . . . . .
. . . . . k . .
. . . . p . . .
. . . p Q P . .
. . . P . . . .
. . . . P . p .
. . . . K n r .
. . . . . . . .
Ng4+
. . . . . . . .
. . . . . k . .
. . . . p . . .
. . . p Q P . .
. . . P . . n .
. . . . P . p .
. . . . K . r .
. . . . . . . .
44. Kf3
. . . . . . . .
. . . . . k . .
. . . . p . . .
. . . p Q P . .
. . . P . . n .
. . . . P K p .
. . . . . . r .
. . . . . . . .
Nxe5+
. . . . . . . .
. . . . . k . .
. . . . p . . .
. . . p n P . .
. . . P . . . .
. . . . P K p .
. . . . . . r .
. . . . . . . .
Koga labels this position preparatoryMove
Lichess labelled discoveredAttack, discoveredCheck
r . . . . . k .
p p q . . . . p
. . . b . . p B
n . . P . p N .
. . p . r . . .
. . Q . . . . .
P P . . . P P P
R . . . . R K .
20... Bxh2+
r . . . . . k .
p p q . . . . p
. . . . . . p B
n . . P . p N .
. . p . r . . .
. . Q . . . . .
P P . . . P P b
R . . . . R K .
21. Kh1
r . . . . . k .
p p q . . . . p
. . . . . . p B
n . . P . p N .
. . p . r . . .
. . Q . . . . .
P P . . . P P b
R . . . . R . K
Rh4
r . . . . . k .
p p q . . . . p
. . . . . . p B
n . . P . p N .
. . p . . . . r
. . Q . . . . .
P P . . . P P b
R . . . . R . K
22. g3
r . . . . . k .
p p q . . . . p
. . . . . . p B
n . . P . p N .
. . p . . . . r
. . Q . . . P .
P P . . . P . b
R . . . . R . K
Bxg3+
r . . . . . k .
p p q . . . . p
. . . . . . p B
n . . P . p N .
. . p . . . . r
. . Q . . . b .
P P . . . P . .
R . . . . R . K
Koga labels this position insufficientlyDefendeddestroying
Lichess labelled discoveredAttack, discoveredCheck
. r . . r . k .
. . . . . p . p
. . . . b . p .
. . p . . . . .
. n . b . . . .
. P . . . P P N
P . . B K . . P
. B R Q . . . R
23... Bc4#
. r . . r . k .
. . . . . p . p
. . . . . . p .
. . p . . . . .
. n b b . . . .
. P . . . P P N
P . . B K . . P
. B R Q . . . R
Koga labels this position checkmate
Lichess labelled discoveredCheck, doubleCheck
. . . R . . . .
p p r . . p k p
. . . N p . p b
. . . . p . . .
. . . . P . . .
. P . . . . . .
P . . . . P P .
. . . . . . K .
27. Ne8+
. . . R N . . .
p p r . . p k p
. . . . p . p b
. . . . p . . .
. . . . P . . .
. P . . . . . .
P . . . . P P .
. . . . . . K .
Kf8
. . . R N k . .
p p r . . p . p
. . . . p . p b
. . . . p . . .
. . . . P . . .
. P . . . . . .
P . . . . P P .
. . . . . . K .
28. Nxc7+
. . . R . k . .
p p N . . p . p
. . . . p . p b
. . . . p . . .
. . . . P . . .
. P . . . . . .
P . . . . P P .
. . . . . . K .
Koga labels this position fork
Lichess labelled discoveredAttack, discoveredCheck, fork
r . . q . . r k
p p p n b . . .
. . n . p . . B
. . . p p . . Q
. . . P . . . .
. . P . . . . P
P P . . . P P .
R N . . K . . R
16. Bf8#
r . . q . B r k
p p p n b . . .
. . n . p . . .
. . . p p . . Q
. . . P . . . .
. . P . . . . P
P P . . . P P .
R N . . K . . R
Koga labels this position checkmate
Lichess labelled discoveredAttack, discoveredCheck
r . . . . r k .
p p p . . R p p
. . . . . . . .
. . . . n . . .
. . B . . . . .
. . P . . R . P
P . P . . . P .
. . . . . . K .
19. Rxf8#
r . . . . R k .
p p p . . . p p
. . . . . . . .
. . . . n . . .
. . B . . . . .
. . P . . R . P
P . P . . . P .
. . . . . . K .
Koga labels this position checkmate
Lichess labelled discoveredCheck, doubleCheck
. . . . . r . k
. p . . . . p p
p . . . . . r .
. . . P . . . .
. . . B b . . b
. . Q . . . . .
P P . . . . P P
. . . . R B . K
27... Rxf1+
. . . . . . . k
. p . . . . p p
p . . . . . r .
. . . P . . . .
. . . B b . . b
. . Q . . . . .
P P . . . . P P
. . . . R r . K
28. Rxf1
. . . . . . . k
. p . . . . p p
p . . . . . r .
. . . P . . . .
. . . B b . . b
. . Q . . . . .
P P . . . . P P
. . . . . R . K
Bxg2+
. . . . . . . k
. p . . . . p p
p . . . . . r .
. . . P . . . .
. . . B . . . b
. . Q . . . . .
P P . . . . b P
. . . . . R . K
29. Kg1
. . . . . . . k
. p . . . . p p
p . . . . . r .
. . . P . . . .
. . . B . . . b
. . Q . . . . .
P P . . . . b P
. . . . . R K .
Bf3#
. . . . . . . k
. p . . . . p p
p . . . . . r .
. . . P . . . .
. . . B . . . b
. . Q . . b . .
P P . . . . . P
. . . . . R K .
Koga labels this position checkmate
Lichess labelled discoveredAttack, discoveredCheck, fork
. . r . . . r .
. n p b q . . k
. p . . . . . p
p . . P B . . P
. . P . P P p .
. . . . . . Q .
P P B . . . . .
. . K . . . R .
30. Bf6
. . r . . . r .
. n p b q . . k
. p . . . B . p
p . . P . . . P
. . P . P P p .
. . . . . . Q .
P P B . . . . .
. . K . . . R .
Qxf6
. . r . . . r .
. n p b . . . k
. p . . . q . p
p . . P . . . P
. . P . P P p .
. . . . . . Q .
P P B . . . . .
. . K . . . R .
31. e5+
. . r . . . r .
. n p b . . . k
. p . . . q . p
p . . P P . . P
. . P . . P p .
. . . . . . Q .
P P B . . . . .
. . K . . . R .
Bf5
. . r . . . r .
. n p . . . . k
. p . . . q . p
p . . P P b . P
. . P . . P p .
. . . . . . Q .
P P B . . . . .
. . K . . . R .
32. exf6
. . r . . . r .
. n p . . . . k
. p . . . P . p
p . . P . b . P
. . P . . P p .
. . . . . . Q .
P P B . . . . .
. . K . . . R .
Koga labels this position clearanceattraction
Lichess labelled attraction, discoveredAttack, discoveredCheck
. . . . r r . .
p p . . . p k p
. . . . . . p q
. . . . . . . .
. . P p N . . .
. B . Q . . . .
P . . . . R K P
. . . . . . . .
35. Qxd4+
. . . . r r . .
p p . . . p k p
. . . . . . p q
. . . . . . . .
. . P Q N . . .
. B . . . . . .
P . . . . R K P
. . . . . . . .
f6
. . . . r r . .
p p . . . . k p
. . . . . p p q
. . . . . . . .
. . P Q N . . .
. B . . . . . .
P . . . . R K P
. . . . . . . .
36. Nxf6
. . . . r r . .
p p . . . . k p
. . . . . N p q
. . . . . . . .
. . P Q . . . .
. B . . . . . .
P . . . . R K P
. . . . . . . .
Qg5+
. . . . r r . .
p p . . . . k p
. . . . . N p .
. . . . . . q .
. . P Q . . . .
. B . . . . . .
P . . . . R K P
. . . . . . . .
37. Ng4+
. . . . r r . .
p p . . . . k p
. . . . . . p .
. . . . . . q .
. . P Q . . N .
. B . . . . . .
P . . . . R K P
. . . . . . . .
Koga labels this position hangingPiece
Lichess labelled discoveredAttack, discoveredCheck

Koga says discoveredCheck, Lichess does not25 of 835

. r r . . . k .
. . . . . p . .
b . . . p . p .
. p . . P . P p
B . . . . . . P
b . . Q . N . .
. . P . . P . .
. K . R R . . .
30... bxa4+
. r r . . . k .
. . . . . p . .
b . . . p . p .
. . . . P . P p
p . . . . . . P
b . . Q . N . .
. . P . . P . .
. K . R R . . .
31. Ka2
. r r . . . k .
. . . . . p . .
b . . . p . p .
. . . . P . P p
p . . . . . . P
b . . Q . N . .
K . P . . P . .
. . . R R . . .
Bxd3
. r r . . . k .
. . . . . p . .
. . . . p . p .
. . . . P . P p
p . . . . . . P
b . . b . N . .
K . P . . P . .
. . . R R . . .
Koga labels this position discoveredCheckdiscoveredAttackhangingPiececounterThreat
Lichess labelled discoveredAttack
r . . . . . . r
p p p k P . . R
. . . . . . . .
. . . p . p . .
. . . P . . . .
. . P P n . P .
P . . . . . . .
. . . . . . K .
31. e8=Q+
r . . . Q . . r
p p p k . . . R
. . . . . . . .
. . . p . p . .
. . . P . . . .
. . P P n . P .
P . . . . . . .
. . . . . . K .
Kxe8
r . . . k . . r
p p p . . . . R
. . . . . . . .
. . . p . p . .
. . . P . . . .
. . P P n . P .
P . . . . . . .
. . . . . . K .
32. Rxh8+
r . . . k . . R
p p p . . . . .
. . . . . . . .
. . . p . p . .
. . . P . . . .
. . P P n . P .
P . . . . . . .
. . . . . . K .
Kd7
r . . . . . . R
p p p k . . . .
. . . . . . . .
. . . p . p . .
. . . P . . . .
. . P P n . P .
P . . . . . . .
. . . . . . K .
33. Rxa8
R . . . . . . .
p p p k . . . .
. . . . . . . .
. . . p . p . .
. . . P . . . .
. . P P n . P .
P . . . . . . .
. . . . . . K .
Koga labels this position doubleCheckpromotionforkdiscoveredCheckdiscoveredAttackinterferenceattractionblockingintermezzo
Lichess labelled attraction, doubleCheck, interference, intermezzo, promotion, skewer
r . b . . r k .
p p . n . N b p
. . p . Q . p .
. . . q . . B .
. . p P . . . .
. . . . . . . .
P P P . . . P P
. K . R . R . .
16. Nh6+
r . b . . r k .
p p . n . . b p
. . p . Q . p N
. . . q . . B .
. . p P . . . .
. . . . . . . .
P P P . . . P P
. K . R . R . .
Kh8
r . b . . r . k
p p . n . . b p
. . p . Q . p N
. . . q . . B .
. . p P . . . .
. . . . . . . .
P P P . . . P P
. K . R . R . .
17. Qe7
r . b . . r . k
p p . n Q . b p
. . p . . . p N
. . . q . . B .
. . p P . . . .
. . . . . . . .
P P P . . . P P
. K . R . R . .
Koga labels this position doubleCheckdiscoveredCheckdiscoveredAttack
Lichess labelled doubleCheck
r . . . . . . k
. p . R . Q . .
p . . . . b . .
P . . . . b q p
. . . . . R p .
. P . . . P . .
. . . . . P . .
. . . . . B K .
34... gxf3+
r . . . . . . k
. p . R . Q . .
p . . . . b . .
P . . . . b q p
. . . . . R . .
. P . . . p . .
. . . . . P . .
. . . . . B K .
35. Kh1
r . . . . . . k
. p . R . Q . .
p . . . . b . .
P . . . . b q p
. . . . . R . .
. P . . . p . .
. . . . . P . .
. . . . . B . K
Rg8
. . . . . . r k
. p . R . Q . .
p . . . . b . .
P . . . . b q p
. . . . . R . .
. P . . . p . .
. . . . . P . .
. . . . . B . K
36. Rg4
. . . . . . r k
. p . R . Q . .
p . . . . b . .
P . . . . b q p
. . . . . . R .
. P . . . p . .
. . . . . P . .
. . . . . B . K
hxg4
. . . . . . r k
. p . R . Q . .
p . . . . b . .
P . . . . b q .
. . . . . . p .
. P . . . p . .
. . . . . P . .
. . . . . B . K
Koga labels this position discoveredCheckdiscoveredAttack
Lichess labelled discoveredAttack
r n . . k . . r
. p p . . p . n
. b . . . . . p
p P . p . . . .
P . . P . p . .
B . q . . . . .
. . . . B . P P
. . . . R Q . K
22. Bg4+
r n . . k . . r
. p p . . p . n
. b . . . . . p
p P . p . . . .
P . . P . p B .
B . q . . . . .
. . . . . . P P
. . . . R Q . K
Kd8
r n . k . . . r
. p p . . p . n
. b . . . . . p
p P . p . . . .
P . . P . p B .
B . q . . . . .
. . . . . . P P
. . . . R Q . K
23. Be7+
r n . k . . . r
. p p . B p . n
. b . . . . . p
p P . p . . . .
P . . P . p B .
. . q . . . . .
. . . . . . P P
. . . . R Q . K
Koga labels this position discoveredCheckdiscoveredAttack
Lichess labelled discoveredAttack
. . . . k . . .
. p . . q . . p
p . b . . R B .
. . . . Q . . .
. . . . . . . .
. . . . . . . .
P P . . . . r P
. . . . . R . K
26... Rxg6+
. . . . k . . .
. p . . q . . p
p . b . . R r .
. . . . Q . . .
. . . . . . . .
. . . . . . . .
P P . . . . . P
. . . . . R . K
27. Rxc6
. . . . k . . .
. p . . q . . p
p . R . . . r .
. . . . Q . . .
. . . . . . . .
. . . . . . . .
P P . . . . . P
. . . . . R . K
Qxe5
. . . . k . . .
. p . . . . . p
p . R . . . r .
. . . . q . . .
. . . . . . . .
. . . . . . . .
P P . . . . . P
. . . . . R . K
28. Rxg6
. . . . k . . .
. p . . . . . p
p . . . . . R .
. . . . q . . .
. . . . . . . .
. . . . . . . .
P P . . . . . P
. . . . . R . K
hxg6
. . . . k . . .
. p . . . . . .
p . . . . . p .
. . . . q . . .
. . . . . . . .
. . . . . . . .
P P . . . . . P
. . . . . R . K
Koga labels this position discoveredCheckdiscoveredAttack
Lichess labelled discoveredAttack
. . . . . . . .
. . r . p k . .
R . . . R . p p
. . . . . p . .
. . . . . . . .
P B . . . . . P
. b p r . . P .
. . . . . . . K
36. Rf6+
. . . . . . . .
. . r . p k . .
R . . . . R p p
. . . . . p . .
. . . . . . . .
P B . . . . . P
. b p r . . P .
. . . . . . . K
Ke8
. . . . k . . .
. . r . p . . .
R . . . . R p p
. . . . . p . .
. . . . . . . .
P B . . . . . P
. b p r . . P .
. . . . . . . K
37. Ba4+
. . . . k . . .
. . r . p . . .
R . . . . R p p
. . . . . p . .
B . . . . . . .
P . . . . . . P
. b p r . . P .
. . . . . . . K
Koga labels this position doubleCheckdiscoveredCheckdiscoveredAttack
Lichess labelled doubleCheck
. . . . . . . .
. . . . . . . .
. . . q . p . .
. . . p . . p .
. . . . . . . p
R . N k . . . P
. . . . . P P .
. . . . . . K .
52. Nb5+
. . . . . . . .
. . . . . . . .
. . . q . p . .
. N . p . . p .
. . . . . . . p
R . . k . . . P
. . . . . P P .
. . . . . . K .
Qxa3
. . . . . . . .
. . . . . . . .
. . . . . p . .
. N . p . . p .
. . . . . . . p
q . . k . . . P
. . . . . P P .
. . . . . . K .
53. Nxa3
. . . . . . . .
. . . . . . . .
. . . . . p . .
. . . p . . p .
. . . . . . . p
N . . k . . . P
. . . . . P P .
. . . . . . K .
Koga labels this position discoveredCheckdiscoveredAttackcounterThreat
Lichess labelled discoveredAttack
. . . r . . . r
p p . . . k p .
. . . q . n p .
. . . P p . . .
. P . B . . P .
P . . B Q P K .
. . P . . . . .
R . . . . R . .
25... exd4+
. . . r . . . r
p p . . . k p .
. . . q . n p .
. . . P . . . .
. P . p . . P .
P . . B Q P K .
. . P . . . . .
R . . . . R . .
26. Qf4
. . . r . . . r
p p . . . k p .
. . . q . n p .
. . . P . . . .
. P . p . Q P .
P . . B . P K .
. . P . . . . .
R . . . . R . .
Rh3+
. . . r . . . .
p p . . . k p .
. . . q . n p .
. . . P . . . .
. P . p . Q P .
P . . B . P K r
. . P . . . . .
R . . . . R . .
27. Kxh3
. . . r . . . .
p p . . . k p .
. . . q . n p .
. . . P . . . .
. P . p . Q P .
P . . B . P . K
. . P . . . . .
R . . . . R . .
Qxf4
. . . r . . . .
p p . . . k p .
. . . . . n p .
. . . P . . . .
. P . p . q P .
P . . B . P . K
. . P . . . . .
R . . . . R . .
Koga labels this position discoveredCheckdiscoveredAttack
Lichess labelled deflection, discoveredAttack, pin
r . . . . r k .
. . . n b p p p
p q . p . n . .
. . p P p . . .
. . . . P P . .
. P N Q . . . .
P B P . B . P P
R . . . . R K .
15... c4+
r . . . . r k .
. . . n b p p p
p q . p . n . .
. . . P p . . .
. . p . P P . .
. P N Q . . . .
P B P . B . P P
R . . . . R K .
16. Kh1
r . . . . r k .
. . . n b p p p
p q . p . n . .
. . . P p . . .
. . p . P P . .
. P N Q . . . .
P B P . B . P P
R . . . . R . K
cxd3
r . . . . r k .
. . . n b p p p
p q . p . n . .
. . . P p . . .
. . . . P P . .
. P N p . . . .
P B P . B . P P
R . . . . R . K
Koga labels this position discoveredCheckdiscoveredAttack
Lichess labelled discoveredAttack
. . . . . r . k
p p . . . . q .
. . . . . R . p
. . . B P . n .
. . . . . . . .
P . . . . . . P
. P Q . . . . .
. . . . . . K .
34... Ne4+
. . . . . r . k
p p . . . . q .
. . . . . R . p
. . . B P . . .
. . . . n . . .
P . . . . . . P
. P Q . . . . .
. . . . . . K .
35. Kh1
. . . . . r . k
p p . . . . q .
. . . . . R . p
. . . B P . . .
. . . . n . . .
P . . . . . . P
. P Q . . . . .
. . . . . . . K
Nxf6
. . . . . r . k
p p . . . . q .
. . . . . n . p
. . . B P . . .
. . . . . . . .
P . . . . . . P
. P Q . . . . .
. . . . . . . K
Koga labels this position discoveredCheckdiscoveredAttack
Lichess labelled discoveredAttack
. . . . . . . .
. . . . p k . .
b . . p . P q .
. . . P . . . p
p . P . . . r P
P . . . . . . .
. P . . . Q . .
. . . . . R . K
39. fxe7+
. . . . . . . .
. . . . P k . .
b . . p . . q .
. . . P . . . p
p . P . . . r P
P . . . . . . .
. P . . . Q . .
. . . . . R . K
Kxe7
. . . . . . . .
. . . . k . . .
b . . p . . q .
. . . P . . . p
p . P . . . r P
P . . . . . . .
. P . . . Q . .
. . . . . R . K
40. Qf8+
. . . . . Q . .
. . . . k . . .
b . . p . . q .
. . . P . . . p
p . P . . . r P
P . . . . . . .
. P . . . . . .
. . . . . R . K
Kd7
. . . . . Q . .
. . . k . . . .
b . . p . . q .
. . . P . . . p
p . P . . . r P
P . . . . . . .
. P . . . . . .
. . . . . R . K
41. Rf7+
. . . . . Q . .
. . . k . R . .
b . . p . . q .
. . . P . . . p
p . P . . . r P
P . . . . . . .
. P . . . . . .
. . . . . . . K
Qxf7
. . . . . Q . .
. . . k . q . .
b . . p . . . .
. . . P . . . p
p . P . . . r P
P . . . . . . .
. P . . . . . .
. . . . . . . K
42. Qxf7+
. . . . . . . .
. . . k . Q . .
b . . p . . . .
. . . P . . . p
p . P . . . r P
P . . . . . . .
. P . . . . . .
. . . . . . . K
Koga labels this position promotiondiscoveredCheckdiscoveredAttackattraction
Lichess labelled attraction, discoveredAttack
. . . . . . k .
R . R . . . . .
. . . . . . . p
. . . . . . . .
. p . . . . . P
p . b . . . . .
. . P r . . P .
. . . . K . . .
37... Rd7+
. . . . . . k .
R . R r . . . .
. . . . . . . p
. . . . . . . .
. p . . . . . P
p . b . . . . .
. . P . . . P .
. . . . K . . .
38. Ke2
. . . . . . k .
R . R r . . . .
. . . . . . . p
. . . . . . . .
. p . . . . . P
p . b . . . . .
. . P . K . P .
. . . . . . . .
Rxc7
. . . . . . k .
R . r . . . . .
. . . . . . . p
. . . . . . . .
. p . . . . . P
p . b . . . . .
. . P . K . P .
. . . . . . . .
Koga labels this position discoveredCheckdiscoveredAttack
Lichess labelled discoveredAttack
. . . Q . B k .
. p . . . . . .
p . . p . . b .
. . . P . p . .
. . P . . . . .
. P r . . . . P
. P . . . . P K
. . . . q . . .
40. Bxd6+
. . . Q . . k .
. p . . . . . .
p . . B . . b .
. . . P . p . .
. . P . . . . .
. P r . . . . P
. P . . . . P K
. . . . q . . .
Qe8
. . . Q q . k .
. p . . . . . .
p . . B . . b .
. . . P . p . .
. . P . . . . .
. P r . . . . P
. P . . . . P K
. . . . . . . .
41. Qxe8+
. . . . Q . k .
. p . . . . . .
p . . B . . b .
. . . P . p . .
. . P . . . . .
. P r . . . . P
. P . . . . P K
. . . . . . . .
Bxe8
. . . . b . k .
. p . . . . . .
p . . B . . . .
. . . P . p . .
. . P . . . . .
. P r . . . . P
. P . . . . P K
. . . . . . . .
42. bxc3
. . . . b . k .
. p . . . . . .
p . . B . . . .
. . . P . p . .
. . P . . . . .
. P P . . . . P
. . . . . . P K
. . . . . . . .
Koga labels this position discoveredCheckdiscoveredAttackhangingPiece
Lichess labelled discoveredAttack
. . b . . . . .
. . . P . . k p
p . . . . p . q
P p p Q b . . .
. . . . . . . p
. . . . . . P .
. P . . . P . K
. R . R . . . .
36... hxg3+
. . b . . . . .
. . . P . . k p
p . . . . p . q
P p p Q b . . .
. . . . . . . .
. . . . . . p .
. P . . . P . K
. R . R . . . .
37. Kg2
. . b . . . . .
. . . P . . k p
p . . . . p . q
P p p Q b . . .
. . . . . . . .
. . . . . . p .
. P . . . P K .
. R . R . . . .
Qh2+
. . b . . . . .
. . . P . . k p
p . . . . p . .
P p p Q b . . .
. . . . . . . .
. . . . . . p .
. P . . . P K q
. R . R . . . .
38. Kf3
. . b . . . . .
. . . P . . k p
p . . . . p . .
P p p Q b . . .
. . . . . . . .
. . . . . K p .
. P . . . P . q
. R . R . . . .
Qxf2+
. . b . . . . .
. . . P . . k p
p . . . . p . .
P p p Q b . . .
. . . . . . . .
. . . . . K p .
. P . . . q . .
. R . R . . . .
Koga labels this position doubleCheckforkdiscoveredCheckdiscoveredAttackcounterThreat
Lichess labelled doubleCheck
. . . . . . . .
. . . . . . . .
. b . . B . . .
. . . . . . p .
. . . k . . P .
. P . . . . . .
. . . . . K . .
. . . . . . . .
62... Ke5+
. . . . . . . .
. . . . . . . .
. b . . B . . .
. . . . k . p .
. . . . . . P .
. P . . . . . .
. . . . . K . .
. . . . . . . .
63. Ke2
. . . . . . . .
. . . . . . . .
. b . . B . . .
. . . . k . p .
. . . . . . P .
. P . . . . . .
. . . . K . . .
. . . . . . . .
Kxe6
. . . . . . . .
. . . . . . . .
. b . . k . . .
. . . . . . p .
. . . . . . P .
. P . . . . . .
. . . . K . . .
. . . . . . . .
Koga labels this position discoveredCheckdiscoveredAttack
Lichess labelled discoveredAttack
. . . . . . . .
. . . . . r k .
. . q . . . p p
. . . . R p . .
p p P . . . . .
. . . . . . . .
P . . . . . P .
Q . . . . . . K
53. Re6+
. . . . . . . .
. . . . . r k .
. . q . R . p p
. . . . . p . .
p p P . . . . .
. . . . . . . .
P . . . . . P .
Q . . . . . . K
Kh7
. . . . . . . .
. . . . . r . k
. . q . R . p p
. . . . . p . .
p p P . . . . .
. . . . . . . .
P . . . . . P .
Q . . . . . . K
54. Rxc6
. . . . . . . .
. . . . . r . k
. . R . . . p p
. . . . . p . .
p p P . . . . .
. . . . . . . .
P . . . . . P .
Q . . . . . . K
Koga labels this position discoveredCheckdiscoveredAttack
Lichess labelled discoveredAttack
. . . . . . . .
. p . . . . . .
p . b B . . . .
. . . . . . . p
. P . K p . p P
k . . . . . . .
. . . . . . P .
. . . . . . . .
60. b5+
. . . . . . . .
. p . . . . . .
p . b B . . . .
. P . . . . . p
. . . K p . p P
k . . . . . . .
. . . . . . P .
. . . . . . . .
Kb2
. . . . . . . .
. p . . . . . .
p . b B . . . .
. P . . . . . p
. . . K p . p P
. . . . . . . .
. k . . . . P .
. . . . . . . .
61. bxc6
. . . . . . . .
. p . . . . . .
p . P B . . . .
. . . . . . . p
. . . K p . p P
. . . . . . . .
. k . . . . P .
. . . . . . . .
Koga labels this position discoveredCheckdiscoveredAttack
Lichess labelled discoveredAttack
. . . . . . . .
p p p . k . p .
. . . . . . . .
. . . . . Q . .
. P P q . . . .
. . . . . P . .
. . . . . r . P
. . . . R . K .
32... Re2+
. . . . . . . .
p p p . k . p .
. . . . . . . .
. . . . . Q . .
. P P q . . . .
. . . . . P . .
. . . . r . . P
. . . . R . K .
33. Kh1
. . . . . . . .
p p p . k . p .
. . . . . . . .
. . . . . Q . .
. P P q . . . .
. . . . . P . .
. . . . r . . P
. . . . R . . K
Rxe1+
. . . . . . . .
p p p . k . p .
. . . . . . . .
. . . . . Q . .
. P P q . . . .
. . . . . P . .
. . . . . . . P
. . . . r . . K
Koga labels this position discoveredCheckdiscoveredAttackcounterThreat
Lichess labelled discoveredAttack
r . b . . . r k
p p . p . . . p
n . p b q . . .
. . . . P . p .
. . . . Q p . .
. P B . . . . .
P . P . . . P P
. . . . . R . K
24. exd6+
r . b . . . r k
p p . p . . . p
n . p P q . . .
. . . . . . p .
. . . . Q p . .
. P B . . . . .
P . P . . . P P
. . . . . R . K
Rg7
r . b . . . . k
p p . p . . r p
n . p P q . . .
. . . . . . p .
. . . . Q p . .
. P B . . . . .
P . P . . . P P
. . . . . R . K
25. Qd4
r . b . . . . k
p p . p . . r p
n . p P q . . .
. . . . . . p .
. . . Q . p . .
. P B . . . . .
P . P . . . P P
. . . . . R . K
Qg6
r . b . . . . k
p p . p . . r p
n . p P . . q .
. . . . . . p .
. . . Q . p . .
. P B . . . . .
P . P . . . P P
. . . . . R . K
26. Re1
r . b . . . . k
p p . p . . r p
n . p P . . q .
. . . . . . p .
. . . Q . p . .
. P B . . . . .
P . P . . . P P
. . . . R . . K
Nc7
r . b . . . . k
p p n p . . r p
. . p P . . q .
. . . . . . p .
. . . Q . p . .
. P B . . . . .
P . P . . . P P
. . . . R . . K
27. dxc7
r . b . . . . k
p p P p . . r p
. . p . . . q .
. . . . . . p .
. . . Q . p . .
. P B . . . . .
P . P . . . P P
. . . . R . . K
Koga labels this position discoveredCheckdiscoveredAttack
Lichess labelled discoveredAttack
r . . . . . . .
p . . b n . p .
. . q . p r k .
. . b p . . N .
. . . . . . Q .
. . . . . . . P
P . . . . P P .
. R B . . R K .
21. Nxe6+
r . . . . . . .
p . . b n . p .
. . q . N r k .
. . b p . . . .
. . . . . . Q .
. . . . . . . P
P . . . . P P .
. R B . . R K .
Kf7
r . . . . . . .
p . . b n k p .
. . q . N r . .
. . b p . . . .
. . . . . . Q .
. . . . . . . P
P . . . . P P .
. R B . . R K .
22. Qxg7+
r . . . . . . .
p . . b n k Q .
. . q . N r . .
. . b p . . . .
. . . . . . . .
. . . . . . . P
P . . . . P P .
. R B . . R K .
Koga labels this position skewerdiscoveredCheckdiscoveredAttack
Lichess labelled discoveredAttack
r . . . . k . r
p b . p q . p p
. p n . . . . .
. . . Q p . N .
. b . . P P . .
. . . . . . . .
P P . . . . P P
R . B . . R . K
14. fxe5+
r . . . . k . r
p b . p q . p p
. p n . . . . .
. . . Q P . N .
. b . . P . . .
. . . . . . . .
P P . . . . P P
R . B . . R . K
Ke8
r . . . k . . r
p b . p q . p p
. p n . . . . .
. . . Q P . N .
. b . . P . . .
. . . . . . . .
P P . . . . P P
R . B . . R . K
15. Rf7
r . . . k . . r
p b . p q R p p
. p n . . . . .
. . . Q P . N .
. b . . P . . .
. . . . . . . .
P P . . . . P P
R . B . . . . K
Koga labels this position discoveredCheckdiscoveredAttackclearance
Lichess labelled discoveredAttack
r n . . . k . .
p p p . . . p B
. . . b . . . .
. . . p . . . .
. . . . . . . .
. . . . . Q n P
P P P . . q P K
R . B . R . . .
18... Nf5+
r n . . . k . .
p p p . . . p B
. . . b . . . .
. . . p . n . .
. . . . . . . .
. . . . . Q . P
P P P . . q P K
R . B . R . . .
19. Bf4
r n . . . k . .
p p p . . . p B
. . . b . . . .
. . . p . n . .
. . . . . B . .
. . . . . Q . P
P P P . . q P K
R . . . R . . .
Bxf4+
r n . . . k . .
p p p . . . p B
. . . . . . . .
. . . p . n . .
. . . . . b . .
. . . . . Q . P
P P P . . q P K
R . . . R . . .
Koga labels this position discoveredCheckdiscoveredAttackinterferencecounterThreat
Lichess labelled discoveredAttack
r . b q r . k .
p p p p . p p p
. . . . . . . .
B . . P . . . .
. . . . n . . .
. . . B . N . .
P . . . . P P P
R N . Q K . . R
12... Nc3+
r . b q r . k .
p p p p . p p p
. . . . . . . .
B . . P . . . .
. . . . . . . .
. . n B . N . .
P . . . . P P P
R N . Q K . . R
13. Kd2
r . b q r . k .
p p p p . p p p
. . . . . . . .
B . . P . . . .
. . . . . . . .
. . n B . N . .
P . . K . P P P
R N . Q . . . R
Nxd1
r . b q r . k .
p p p p . p p p
. . . . . . . .
B . . P . . . .
. . . . . . . .
. . . B . N . .
P . . K . P P P
R N . n . . . R
Koga labels this position forkdiscoveredCheckdiscoveredAttack
Lichess labelled discoveredAttack
r . . . k . . r
p p p . . . . p
. . n . . . p .
. . . . . . . .
. . B q N . . .
. . . . . . . .
P P P . Q . P P
R . . . . . K .
15. Nf2+
r . . . k . . r
p p p . . . . p
. . n . . . p .
. . . . . . . .
. . B q . . . .
. . . . . . . .
P P P . Q N P P
R . . . . . K .
Qe5
r . . . k . . r
p p p . . . . p
. . n . . . p .
. . . . q . . .
. . B . . . . .
. . . . . . . .
P P P . Q N P P
R . . . . . K .
16. Qxe5+
r . . . k . . r
p p p . . . . p
. . n . . . p .
. . . . Q . . .
. . B . . . . .
. . . . . . . .
P P P . . N P P
R . . . . . K .
Nxe5
r . . . k . . r
p p p . . . . p
. . . . . . p .
. . . . n . . .
. . B . . . . .
. . . . . . . .
P P P . . N P P
R . . . . . K .
17. Re1
r . . . k . . r
p p p . . . . p
. . . . . . p .
. . . . n . . .
. . B . . . . .
. . . . . . . .
P P P . . N P P
. . . . R . K .
O-O-O
. . k r . . . r
p p p . . . . p
. . . . . . p .
. . . . n . . .
. . B . . . . .
. . . . . . . .
P P P . . N P P
. . . . R . K .
18. Rxe5
. . k r . . . r
p p p . . . . p
. . . . . . p .
. . . . R . . .
. . B . . . . .
. . . . . . . .
P P P . . N P P
. . . . . . K .
Koga labels this position discoveredCheckdiscoveredAttackcounterThreat
Lichess labelled discoveredAttack, pin