Both agree it is a underpromotion25 of 713

. . . . . r . .
p p . . . . . .
. . p . P . k .
. . . n B . N p
. P . Q . . . P
P . . . . . . .
. . . . . q P K
. . . . . . . .
40. e7
. . . . . r . .
p p . . P . . .
. . p . . . k .
. . . n B . N p
. P . Q . . . P
P . . . . . . .
. . . . . q P K
. . . . . . . .
Qxd4
. . . . . r . .
p p . . P . . .
. . p . . . k .
. . . n B . N p
. P . q . . . P
P . . . . . . .
. . . . . . P K
. . . . . . . .
41. exf8=N+
. . . . . N . .
p p . . . . . .
. . p . . . k .
. . . n B . N p
. P . q . . . P
P . . . . . . .
. . . . . . P K
. . . . . . . .
Kf5
. . . . . N . .
p p . . . . . .
. . p . . . . .
. . . n B k N p
. P . q . . . P
P . . . . . . .
. . . . . . P K
. . . . . . . .
42. Bxd4
. . . . . N . .
p p . . . . . .
. . p . . . . .
. . . n . k N p
. P . B . . . P
P . . . . . . .
. . . . . . P K
. . . . . . . .
Koga labels this position underpromotiondeflection
Lichess labelled intermezzo, promotion, underpromotion
. . . . . . k .
. . p . . p . .
. . . . . . p .
. q . . P . P p
. p . . . . . .
p P . r . . . .
P . . . Q . . P
. K . . R . . .
39. e6
. . . . . . k .
. . p . . p . .
. . . . P . p .
. q . . . . P p
. p . . . . . .
p P . r . . . .
P . . . Q . . P
. K . . R . . .
Qf5
. . . . . . k .
. . p . . p . .
. . . . P . p .
. . . . . q P p
. p . . . . . .
p P . r . . . .
P . . . Q . . P
. K . . R . . .
40. exf7+
. . . . . . k .
. . p . . P . .
. . . . . . p .
. . . . . q P p
. p . . . . . .
p P . r . . . .
P . . . Q . . P
. K . . R . . .
Kh7
. . . . . . . .
. . p . . P . k
. . . . . . p .
. . . . . q P p
. p . . . . . .
p P . r . . . .
P . . . Q . . P
. K . . R . . .
41. f8=N+
. . . . . N . .
. . p . . . . k
. . . . . . p .
. . . . . q P p
. p . . . . . .
p P . r . . . .
P . . . Q . . P
. K . . R . . .
Koga labels this position underpromotion
Lichess labelled promotion, underpromotion
. r . . . . . k
. . . . . Q . p
. . . p . . . .
. . . P p . . P
. . . . . . . .
P p . . . . . .
. . . n . . . .
K . R . . . . .
37... b2+
. r . . . . . k
. . . . . Q . p
. . . p . . . .
. . . P p . . P
. . . . . . . .
P . . . . . . .
. p . n . . . .
K . R . . . . .
38. Ka2
. r . . . . . k
. . . . . Q . p
. . . p . . . .
. . . P p . . P
. . . . . . . .
P . . . . . . .
K p . n . . . .
. . R . . . . .
bxc1=N+
. r . . . . . k
. . . . . Q . p
. . . p . . . .
. . . P p . . P
. . . . . . . .
P . . . . . . .
K . . n . . . .
. . n . . . . .
39. Ka1
. r . . . . . k
. . . . . Q . p
. . . p . . . .
. . . P p . . P
. . . . . . . .
P . . . . . . .
. . . n . . . .
K . n . . . . .
Rb1#
. . . . . . . k
. . . . . Q . p
. . . p . . . .
. . . P p . . P
. . . . . . . .
P . . . . . . .
. . . n . . . .
K r n . . . . .
Koga labels this position underpromotioncheckmate
Lichess labelled fork, promotion, underpromotion
. . . . . . . .
. . . . . . . .
. . . . . R . p
. . . . . . . .
. . . K b . P .
k p . p . . . .
. . . . . . . .
. . . . . . . .
54... d2
. . . . . . . .
. . . . . . . .
. . . . . R . p
. . . . . . . .
. . . K b . P .
k p . . . . . .
. . . p . . . .
. . . . . . . .
55. Kc3
. . . . . . . .
. . . . . . . .
. . . . . R . p
. . . . . . . .
. . . . b . P .
k p K . . . . .
. . . p . . . .
. . . . . . . .
d1=N+
. . . . . . . .
. . . . . . . .
. . . . . R . p
. . . . . . . .
. . . . b . P .
k p K . . . . .
. . . . . . . .
. . . n . . . .
Koga labels this position underpromotion
Lichess labelled promotion, underpromotion
. . . . . . R .
p p . . . P . k
. . . . . p . p
. . . . . . . .
P . . . p P . .
. . . . . . . P
B p P . . . . K
. . . . . q . .
36. f8=N#
. . . . . N R .
p p . . . . . k
. . . . . p . p
. . . . . . . .
P . . . p P . .
. . . . . . . P
B p P . . . . K
. . . . . q . .
Koga labels this position underpromotioncheckmate
Lichess labelled promotion, underpromotion
r . b . . r k .
. . . . n p P .
. . p . . . . .
. p . . P . . P
. . . p B n . .
p . . . . . . .
. . P q N K Q .
. . R . . . R .
32. Bh7+
r . b . . r k .
. . . . n p P B
. . p . . . . .
. p . . P . . P
. . . p . n . .
p . . . . . . .
. . P q N K Q .
. . R . . . R .
Kxh7
r . b . . r . .
. . . . n p P k
. . p . . . . .
. p . . P . . P
. . . p . n . .
p . . . . . . .
. . P q N K Q .
. . R . . . R .
33. gxf8=N+
r . b . . N . .
. . . . n p . k
. . p . . . . .
. p . . P . . P
. . . p . n . .
p . . . . . . .
. . P q N K Q .
. . R . . . R .
Kh8
r . b . . N . k
. . . . n p . .
. . p . . . . .
. p . . P . . P
. . . p . n . .
p . . . . . . .
. . P q N K Q .
. . R . . . R .
34. Qg7#
r . b . . N . k
. . . . n p Q .
. . p . . . . .
. p . . P . . P
. . . p . n . .
p . . . . . . .
. . P q N K . .
. . R . . . R .
Koga labels this position underpromotioncheckmate
Lichess labelled attraction, promotion, underpromotion
. . . . . . . .
. b . . . k B r
p . q . . P . .
. p . p . . . .
. Q p p . p p .
P P . . . . . .
. . P N . P K .
. . . . . . . .
38. Qe7+
. . . . . . . .
. b . . Q k B r
p . q . . P . .
. p . p . . . .
. . p p . p p .
P P . . . . . .
. . P N . P K .
. . . . . . . .
Kg6
. . . . . . . .
. b . . Q . B r
p . q . . P k .
. p . p . . . .
. . p p . p p .
P P . . . . . .
. . P N . P K .
. . . . . . . .
39. f7
. . . . . . . .
. b . . Q P B r
p . q . . . k .
. p . p . . . .
. . p p . p p .
P P . . . . . .
. . P N . P K .
. . . . . . . .
Rxg7
. . . . . . . .
. b . . Q P r .
p . q . . . k .
. p . p . . . .
. . p p . p p .
P P . . . . . .
. . P N . P K .
. . . . . . . .
40. f8=N+
. . . . . N . .
. b . . Q . r .
p . q . . . k .
. p . p . . . .
. . p p . p p .
P P . . . . . .
. . P N . P K .
. . . . . . . .
Kf5
. . . . . N . .
. b . . Q . r .
p . q . . . . .
. p . p . k . .
. . p p . p p .
P P . . . . . .
. . P N . P K .
. . . . . . . .
41. Qxg7
. . . . . N . .
. b . . . . Q .
p . q . . . . .
. p . p . k . .
. . p p . p p .
P P . . . . . .
. . P N . P K .
. . . . . . . .
Koga labels this position underpromotion
Lichess labelled deflection, discoveredAttack, promotion, underpromotion
. . . . . . . .
p . . . k p . .
. . P . p . . .
. K . . . . . .
. . . . r . . .
. P . . . . . .
. . . . . . . p
. . . R . . . .
46. c7
. . . . . . . .
p . P . k p . .
. . . . p . . .
. K . . . . . .
. . . . r . . .
. P . . . . . .
. . . . . . . p
. . . R . . . .
h1=Q
. . . . . . . .
p . P . k p . .
. . . . p . . .
. K . . . . . .
. . . . r . . .
. P . . . . . .
. . . . . . . .
. . . R . . . q
47. c8=N+
. . N . . . . .
p . . . k p . .
. . . . p . . .
. K . . . . . .
. . . . r . . .
. P . . . . . .
. . . . . . . .
. . . R . . . q
Kf6
. . N . . . . .
p . . . . p . .
. . . . p k . .
. K . . . . . .
. . . . r . . .
. P . . . . . .
. . . . . . . .
. . . R . . . q
48. Rxh1
. . N . . . . .
p . . . . p . .
. . . . p k . .
. K . . . . . .
. . . . r . . .
. P . . . . . .
. . . . . . . .
. . . . . . . R
Koga labels this position underpromotion
Lichess labelled promotion, underpromotion
r . q . . r k .
. p p b . p p p
p . . b . . . .
. . . . . . . .
P P N . P p . .
. . P . . . . P
. B . . Q P B K
R . . . . R . .
20... f3+
r . q . . r k .
. p p b . p p p
p . . b . . . .
. . . . . . . .
P P N . P . . .
. . P . . p . P
. B . . Q P B K
R . . . . R . .
21. Nxd6
r . q . . r k .
. p p b . p p p
p . . N . . . .
. . . . . . . .
P P . . P . . .
. . P . . p . P
. B . . Q P B K
R . . . . R . .
fxe2
r . q . . r k .
. p p b . p p p
p . . N . . . .
. . . . . . . .
P P . . P . . .
. . P . . . . P
. B . . p P B K
R . . . . R . .
22. Nxc8
r . N . . r k .
. p p b . p p p
p . . . . . . .
. . . . . . . .
P P . . P . . .
. . P . . . . P
. B . . p P B K
R . . . . R . .
exf1=N+
r . N . . r k .
. p p b . p p p
p . . . . . . .
. . . . . . . .
P P . . P . . .
. . P . . . . P
. B . . . P B K
R . . . . n . .
Koga labels this position underpromotionforkdiscoveredCheckdiscoveredAttack
Lichess labelled discoveredAttack, discoveredCheck, promotion, underpromotion
r n . q k b n r
. p . . . p p p
. . . . P . . .
. b . . . . . .
. . . . . . . .
. . . . . . . .
P P P . . P P P
R N B Q K . . R
9. exf7+
r n . q k b n r
. p . . . P p p
. . . . . . . .
. b . . . . . .
. . . . . . . .
. . . . . . . .
P P P . . P P P
R N B Q K . . R
Ke7
r n . q . b n r
. p . . k P p p
. . . . . . . .
. b . . . . . .
. . . . . . . .
. . . . . . . .
P P P . . P P P
R N B Q K . . R
10. fxg8=N+
r n . q . b N r
. p . . k . p p
. . . . . . . .
. b . . . . . .
. . . . . . . .
. . . . . . . .
P P P . . P P P
R N B Q K . . R
Koga labels this position underpromotionfork
Lichess labelled promotion, underpromotion
. k n r . . r .
p . . . . . . p
P p . b . . . .
. . . Q . . . .
. . . . . . . P
. . . . B . . .
. P . . . P p .
R . . . . R K .
29... Bh2+
. k n r . . r .
p . . . . . . p
P p . . . . . .
. . . Q . . . .
. . . . . . . P
. . . . B . . .
. P . . . P p b
R . . . . R K .
30. Kxh2
. k n r . . r .
p . . . . . . p
P p . . . . . .
. . . Q . . . .
. . . . . . . P
. . . . B . . .
. P . . . P p K
R . . . . R . .
gxf1=N+
. k n r . . r .
p . . . . . . p
P p . . . . . .
. . . Q . . . .
. . . . . . . P
. . . . B . . .
. P . . . P . K
R . . . . n . .
31. Rxf1
. k n r . . r .
p . . . . . . p
P p . . . . . .
. . . Q . . . .
. . . . . . . P
. . . . B . . .
. P . . . P . K
. . . . . R . .
Rxd5
. k n . . . r .
p . . . . . . p
P p . . . . . .
. . . r . . . .
. . . . . . . P
. . . . B . . .
. P . . . P . K
. . . . . R . .
Koga labels this position underpromotiondiscoveredAttackdeflectionattraction
Lichess labelled attraction, promotion, underpromotion
. . R . . . . .
. . . . . . . .
. P . . . . . .
. . . p . k . .
. . . P . . p K
. . P . . . . .
. . . . . p r .
. . . . . . . .
56... Rh2+
. . R . . . . .
. . . . . . . .
. P . . . . . .
. . . p . k . .
. . . P . . p K
. . P . . . . .
. . . . . p . r
. . . . . . . .
57. Kg3
. . R . . . . .
. . . . . . . .
. P . . . . . .
. . . p . k . .
. . . P . . p .
. . P . . . K .
. . . . . p . r
. . . . . . . .
f1=N#
. . R . . . . .
. . . . . . . .
. P . . . . . .
. . . p . k . .
. . . P . . p .
. . P . . . K .
. . . . . . . r
. . . . . n . .
Koga labels this position underpromotioncheckmate
Lichess labelled promotion, underpromotion
. Q . . . . . .
. . P . k . . .
. n q p . . . p
. . . . p p . .
. . . . . . . .
. . . . . . P K
. P . . . P . P
. . . . . . . .
51. Qxb6
. . . . . . . .
. . P . k . . .
. Q q p . . . p
. . . . p p . .
. . . . . . . .
. . . . . . P K
. P . . . P . P
. . . . . . . .
Qxb6
. . . . . . . .
. . P . k . . .
. q . p . . . p
. . . . p p . .
. . . . . . . .
. . . . . . P K
. P . . . P . P
. . . . . . . .
52. c8=N+
. . N . . . . .
. . . . k . . .
. q . p . . . p
. . . . p p . .
. . . . . . . .
. . . . . . P K
. P . . . P . P
. . . . . . . .
Kd7
. . N . . . . .
. . . k . . . .
. q . p . . . p
. . . . p p . .
. . . . . . . .
. . . . . . P K
. P . . . P . P
. . . . . . . .
53. Nxb6+
. . . . . . . .
. . . k . . . .
. N . p . . . p
. . . . p p . .
. . . . . . . .
. . . . . . P K
. P . . . P . P
. . . . . . . .
Koga labels this position underpromotionattraction
Lichess labelled attraction, deflection, fork, promotion, underpromotion
. . . . . . . .
. p . . . . p .
p . . P k . . .
. . P n . p . p
. P . K . P . .
P . . . . . P .
. . . . . . P .
. . . . . . . .
42. d7
. . . . . . . .
. p . P . . p .
p . . . k . . .
. . P n . p . p
. P . K . P . .
P . . . . . P .
. . . . . . P .
. . . . . . . .
Ne7
. . . . . . . .
. p . P n . p .
p . . . k . . .
. . P . . p . p
. P . K . P . .
P . . . . . P .
. . . . . . P .
. . . . . . . .
43. d8=N+
. . . N . . . .
. p . . n . p .
p . . . k . . .
. . P . . p . p
. P . K . P . .
P . . . . . P .
. . . . . . P .
. . . . . . . .
Koga labels this position underpromotion
Lichess labelled promotion, underpromotion
. . . r . . . .
. . p . . . k p
. p P . P q p .
p . . Q R p . .
P . . . . P . .
. . . . . . P .
. . . . . K . P
. . . . . . . .
37. e7
. . . r . . . .
. . p . P . k p
. p P . . q p .
p . . Q R p . .
P . . . . P . .
. . . . . . P .
. . . . . K . P
. . . . . . . .
Rxd5
. . . . . . . .
. . p . P . k p
. p P . . q p .
p . . r R p . .
P . . . . P . .
. . . . . . P .
. . . . . K . P
. . . . . . . .
38. e8=N+
. . . . N . . .
. . p . . . k p
. p P . . q p .
p . . r R p . .
P . . . . P . .
. . . . . . P .
. . . . . K . P
. . . . . . . .
Kf7
. . . . N . . .
. . p . . k . p
. p P . . q p .
p . . r R p . .
P . . . . P . .
. . . . . . P .
. . . . . K . P
. . . . . . . .
39. Nxf6
. . . . . . . .
. . p . . k . p
. p P . . N p .
p . . r R p . .
P . . . . P . .
. . . . . . P .
. . . . . K . P
. . . . . . . .
Koga labels this position underpromotioninterferencecounterThreat
Lichess labelled fork, promotion, underpromotion
. . . . . . . .
. . . . . p . .
p r . . p . . .
. . . k . . . .
. . . . . . R .
. p p . . . . .
. . . . K P P P
. R . . . . . .
33... c2
. . . . . . . .
. . . . . p . .
p r . . p . . .
. . . k . . . .
. . . . . . R .
. p . . . . . .
. . p . K P P P
. R . . . . . .
34. Rxb3
. . . . . . . .
. . . . . p . .
p r . . p . . .
. . . k . . . .
. . . . . . R .
. R . . . . . .
. . p . K P P P
. . . . . . . .
c1=N+
. . . . . . . .
. . . . . p . .
p r . . p . . .
. . . k . . . .
. . . . . . R .
. R . . . . . .
. . . . K P P P
. . n . . . . .
35. Kd2
. . . . . . . .
. . . . . p . .
p r . . p . . .
. . . k . . . .
. . . . . . R .
. R . . . . . .
. . . K . P P P
. . n . . . . .
Nxb3+
. . . . . . . .
. . . . . p . .
p r . . p . . .
. . . k . . . .
. . . . . . R .
. n . . . . . .
. . . K . P P P
. . . . . . . .
Koga labels this position underpromotion
Lichess labelled fork, promotion, underpromotion
. . . . . . . .
. . p . . . k p
. p . b P q p .
p . . . . . . .
P . B . . r . .
. P . . . . . .
. . . Q . . . P
. . . . R . . K
38. e7
. . . . . . . .
. . p . P . k p
. p . b . q p .
p . . . . . . .
P . B . . r . .
. P . . . . . .
. . . Q . . . P
. . . . R . . K
Rf2
. . . . . . . .
. . p . P . k p
. p . b . q p .
p . . . . . . .
P . B . . . . .
. P . . . . . .
. . . Q . r . P
. . . . R . . K
39. e8=N+
. . . . N . . .
. . p . . . k p
. p . b . q p .
p . . . . . . .
P . B . . . . .
. P . . . . . .
. . . Q . r . P
. . . . R . . K
Koga labels this position underpromotion
Lichess labelled promotion, underpromotion
. . . Q . . . .
. . . . . P p k
. . p . p . . p
. . P p . . . .
. P . . . P . .
. . . . P . P .
. . . . . . P K
q . . q . . . .
38. Qg8+
. . . . . . Q .
. . . . . P p k
. . p . p . . p
. . P p . . . .
. P . . . P . .
. . . . P . P .
. . . . . . P K
q . . q . . . .
Kg6
. . . . . . Q .
. . . . . P p .
. . p . p . k p
. . P p . . . .
. P . . . P . .
. . . . P . P .
. . . . . . P K
q . . q . . . .
39. f8=N+
. . . . . N Q .
. . . . . . p .
. . p . p . k p
. . P p . . . .
. P . . . P . .
. . . . P . P .
. . . . . . P K
q . . q . . . .
Kh5
. . . . . N Q .
. . . . . . p .
. . p . p . . p
. . P p . . . k
. P . . . P . .
. . . . P . P .
. . . . . . P K
q . . q . . . .
40. Qf7+
. . . . . N . .
. . . . . Q p .
. . p . p . . p
. . P p . . . k
. P . . . P . .
. . . . P . P .
. . . . . . P K
q . . q . . . .
g6
. . . . . N . .
. . . . . Q . .
. . p . p . p p
. . P p . . . k
. P . . . P . .
. . . . P . P .
. . . . . . P K
q . . q . . . .
41. Qxg6#
. . . . . N . .
. . . . . . . .
. . p . p . Q p
. . P p . . . k
. P . . . P . .
. . . . P . P .
. . . . . . P K
q . . q . . . .
Koga labels this position underpromotioncheckmate
Lichess labelled promotion, underpromotion
. . . . . r . k
. p . . . . p p
p . . . . . . .
. . . N . . q .
. . P . . p B .
. Q . p . R . P
P B . . p K P .
. . . . . . . .
31... Qh4+
. . . . . r . k
. p . . . . p p
p . . . . . . .
. . . N . . . .
. . P . . p B q
. Q . p . R . P
P B . . p K P .
. . . . . . . .
32. g3
. . . . . r . k
. p . . . . p p
p . . . . . . .
. . . N . . . .
. . P . . p B q
. Q . p . R P P
P B . . p K . .
. . . . . . . .
fxg3+
. . . . . r . k
. p . . . . p p
p . . . . . . .
. . . N . . . .
. . P . . . B q
. Q . p . R p P
P B . . p K . .
. . . . . . . .
33. Kg2
. . . . . r . k
. p . . . . p p
p . . . . . . .
. . . N . . . .
. . P . . . B q
. Q . p . R p P
P B . . p . K .
. . . . . . . .
e1=N+
. . . . . r . k
. p . . . . p p
p . . . . . . .
. . . N . . . .
. . P . . . B q
. Q . p . R p P
P B . . . . K .
. . . . n . . .
34. Kg1
. . . . . r . k
. p . . . . p p
p . . . . . . .
. . . N . . . .
. . P . . . B q
. Q . p . R p P
P B . . . . . .
. . . . n . K .
Nxf3+
. . . . . r . k
. p . . . . p p
p . . . . . . .
. . . N . . . .
. . P . . . B q
. Q . p . n p P
P B . . . . . .
. . . . . . K .
Koga labels this position underpromotion
Lichess labelled fork, pin, promotion, underpromotion
. . . . . . . .
. . . . . . . .
. . . . p . p .
. . . . . p P .
. . . . . P . p
N . . k . . . P
. p . . . K . .
. . . . . . . .
50... Ke4
. . . . . . . .
. . . . . . . .
. . . . p . p .
. . . . . p P .
. . . . k P . p
N . . . . . . P
. p . . . K . .
. . . . . . . .
51. Nc4
. . . . . . . .
. . . . . . . .
. . . . p . p .
. . . . . p P .
. . N . k P . p
. . . . . . . P
. p . . . K . .
. . . . . . . .
b1=N
. . . . . . . .
. . . . . . . .
. . . . p . p .
. . . . . p P .
. . N . k P . p
. . . . . . . P
. . . . . K . .
. n . . . . . .
52. Ne5
. . . . . . . .
. . . . . . . .
. . . . p . p .
. . . . N p P .
. . . . k P . p
. . . . . . . P
. . . . . K . .
. n . . . . . .
Kxf4
. . . . . . . .
. . . . . . . .
. . . . p . p .
. . . . N p P .
. . . . . k . p
. . . . . . . P
. . . . . K . .
. n . . . . . .
53. Nxg6+
. . . . . . . .
. . . . . . . .
. . . . p . N .
. . . . . p P .
. . . . . k . p
. . . . . . . P
. . . . . K . .
. n . . . . . .
Kxg5
. . . . . . . .
. . . . . . . .
. . . . p . N .
. . . . . p k .
. . . . . . . p
. . . . . . . P
. . . . . K . .
. n . . . . . .
Koga labels this position underpromotion
Lichess labelled promotion, underpromotion
. . . . . . . .
. . . . . . p p
. . . P . k . .
. . K . . . . .
. . P . . . . .
. . . . . . . .
. . r . . p . P
. . . . R . . .
43. Rd1
. . . . . . . .
. . . . . . p p
. . . P . k . .
. . K . . . . .
. . P . . . . .
. . . . . . . .
. . r . . p . P
. . . R . . . .
Ke6
. . . . . . . .
. . . . . . p p
. . . P k . . .
. . K . . . . .
. . P . . . . .
. . . . . . . .
. . r . . p . P
. . . R . . . .
44. d7
. . . . . . . .
. . . P . . p p
. . . . k . . .
. . K . . . . .
. . P . . . . .
. . . . . . . .
. . r . . p . P
. . . R . . . .
f1=Q
. . . . . . . .
. . . P . . p p
. . . . k . . .
. . K . . . . .
. . P . . . . .
. . . . . . . .
. . r . . . . P
. . . R . q . .
45. d8=N+
. . . N . . . .
. . . . . . p p
. . . . k . . .
. . K . . . . .
. . P . . . . .
. . . . . . . .
. . r . . . . P
. . . R . q . .
Kf6
. . . N . . . .
. . . . . . p p
. . . . . k . .
. . K . . . . .
. . P . . . . .
. . . . . . . .
. . r . . . . P
. . . R . q . .
46. Rxf1+
. . . N . . . .
. . . . . . p p
. . . . . k . .
. . K . . . . .
. . P . . . . .
. . . . . . . .
. . r . . . . P
. . . . . R . .
Koga labels this position underpromotion
Lichess labelled promotion, underpromotion
. k . . . . r .
p . . . . p . p
. p q P p . . .
. . p . . . r .
. . . . . Q . .
. . R . . . . b
P P . R . P P .
. . . . . . K .
31. d7+
. k . . . . r .
p . . P . p . p
. p q . p . . .
. . p . . . r .
. . . . . Q . .
. . R . . . . b
P P . R . P P .
. . . . . . K .
Kb7
. . . . . . r .
p k . P . p . p
. p q . p . . .
. . p . . . r .
. . . . . Q . .
. . R . . . . b
P P . R . P P .
. . . . . . K .
32. Qxg5
. . . . . . r .
p k . P . p . p
. p q . p . . .
. . p . . . Q .
. . . . . . . .
. . R . . . . b
P P . R . P P .
. . . . . . K .
Rxg5
. . . . . . . .
p k . P . p . p
. p q . p . . .
. . p . . . r .
. . . . . . . .
. . R . . . . b
P P . R . P P .
. . . . . . K .
33. d8=N+
. . . N . . . .
p k . . . p . p
. p q . p . . .
. . p . . . r .
. . . . . . . .
. . R . . . . b
P P . R . P P .
. . . . . . K .
Kc7
. . . N . . . .
p . k . . p . p
. p q . p . . .
. . p . . . r .
. . . . . . . .
. . R . . . . b
P P . R . P P .
. . . . . . K .
34. Nxc6
. . . . . . . .
p . k . . p . p
. p N . p . . .
. . p . . . r .
. . . . . . . .
. . R . . . . b
P P . R . P P .
. . . . . . K .
Koga labels this position underpromotiondiscoveredCheckdiscoveredAttack
Lichess labelled discoveredAttack, discoveredCheck, fork, promotion, underpromotion
. k . . . r . .
. . p R . . . .
p p Q b . r . p
. . . P q . p .
. . . . . . . .
. . . . . B P .
P . . . . . . P
. . R . . . . K
31. Rxc7
. k . . . r . .
. . R . . . . .
p p Q b . r . p
. . . P q . p .
. . . . . . . .
. . . . . B P .
P . . . . . . P
. . R . . . . K
Bxc7
. k . . . r . .
. . b . . . . .
p p Q . . r . p
. . . P q . p .
. . . . . . . .
. . . . . B P .
P . . . . . . P
. . R . . . . K
32. d6
. k . . . r . .
. . b . . . . .
p p Q P . r . p
. . . . q . p .
. . . . . . . .
. . . . . B P .
P . . . . . . P
. . R . . . . K
Rxf3
. k . . . r . .
. . b . . . . .
p p Q P . . . p
. . . . q . p .
. . . . . . . .
. . . . . r P .
P . . . . . . P
. . R . . . . K
33. dxc7+
. k . . . r . .
. . P . . . . .
p p Q . . . . p
. . . . q . p .
. . . . . . . .
. . . . . r P .
P . . . . . . P
. . R . . . . K
Ka7
. . . . . r . .
k . P . . . . .
p p Q . . . . p
. . . . q . p .
. . . . . . . .
. . . . . r P .
P . . . . . . P
. . R . . . . K
34. c8=N+
. . N . . r . .
k . . . . . . .
p p Q . . . . p
. . . . q . p .
. . . . . . . .
. . . . . r P .
P . . . . . . P
. . R . . . . K
Rxc8
. . r . . . . .
k . . . . . . .
p p Q . . . . p
. . . . q . p .
. . . . . . . .
. . . . . r P .
P . . . . . . P
. . R . . . . K
... +5 moves
Koga labels this position underpromotionclearanceattractiondestroying
Lichess labelled fork, promotion, underpromotion
r . . . k . . r
p . p . . p . .
. . p Q b . . .
. . . . . B p .
. . . . . . n .
. . N . . . p .
P P P . . P . P
R . . . R . K .
18... gxf2+
r . . . k . . r
p . p . . p . .
. . p Q b . . .
. . . . . B p .
. . . . . . n .
. . N . . . . .
P P P . . p . P
R . . . R . K .
19. Kg2
r . . . k . . r
p . p . . p . .
. . p Q b . . .
. . . . . B p .
. . . . . . n .
. . N . . . . .
P P P . . p K P
R . . . R . . .
fxe1=N+
r . . . k . . r
p . p . . p . .
. . p Q b . . .
. . . . . B p .
. . . . . . n .
. . N . . . . .
P P P . . . K P
R . . . n . . .
Koga labels this position underpromotionforkinsufficientlyDefendedcounterThreat
Lichess labelled fork, promotion, underpromotion
. . . . . r . k
. . . . . . p .
. . . p . p P p
p p . B . P . Q
. . . p P . . P
. . . p . K . .
P P r . . . . q
. . . . . . R .
30. Qxh6+
. . . . . r . k
. . . . . . p .
. . . p . p P Q
p p . B . P . .
. . . p P . . P
. . . p . K . .
P P r . . . . q
. . . . . . R .
gxh6
. . . . . r . k
. . . . . . . .
. . . p . p P p
p p . B . P . .
. . . p P . . P
. . . p . K . .
P P r . . . . q
. . . . . . R .
31. g7+
. . . . . r . k
. . . . . . P .
. . . p . p . p
p p . B . P . .
. . . p P . . P
. . . p . K . .
P P r . . . . q
. . . . . . R .
Kh7
. . . . . r . .
. . . . . . P k
. . . p . p . p
p p . B . P . .
. . . p P . . P
. . . p . K . .
P P r . . . . q
. . . . . . R .
32. gxf8=N+
. . . . . N . .
. . . . . . . k
. . . p . p . p
p p . B . P . .
. . . p P . . P
. . . p . K . .
P P r . . . . q
. . . . . . R .
Kh8
. . . . . N . k
. . . . . . . .
. . . p . p . p
p p . B . P . .
. . . p P . . P
. . . p . K . .
P P r . . . . q
. . . . . . R .
33. Rg8#
. . . . . N R k
. . . . . . . .
. . . p . p . p
p p . B . P . .
. . . p P . . P
. . . p . K . .
P P r . . . . q
. . . . . . . .
Koga labels this position underpromotioncheckmate
Lichess labelled fork, promotion, underpromotion

Lichess says underpromotion, Koga does not25 of 361

. . . . . . Q .
. . . . . R . .
. . . . . . . .
. . . . . P . .
p . k . . . . .
K . . . . . . .
. p . . . . r .
. . . . . . . .
53... b1=N+
. . . . . . Q .
. . . . . R . .
. . . . . . . .
. . . . . P . .
p . k . . . . .
K . . . . . . .
. . . . . . r .
. n . . . . . .
54. Kxa4
. . . . . . Q .
. . . . . R . .
. . . . . . . .
. . . . . P . .
K . k . . . . .
. . . . . . . .
. . . . . . r .
. n . . . . . .
Ra2#
. . . . . . Q .
. . . . . R . .
. . . . . . . .
. . . . . P . .
K . k . . . . .
. . . . . . . .
r . . . . . . .
. n . . . . . .
Koga labels this position promotioncheckmate
Lichess labelled promotion, underpromotion
. . . . . . . r
p p q . P . k .
. . p . . p . .
. . . . . Q p .
. . P . . p P .
. . . . . P . r
P P . . . . . .
. . . R . R K .
34. e8=N+
. . . . N . . r
p p q . . . k .
. . p . . p . .
. . . . . Q p .
. . P . . p P .
. . . . . P . r
P P . . . . . .
. . . R . R K .
Rxe8
. . . . r . . .
p p q . . . k .
. . p . . p . .
. . . . . Q p .
. . P . . p P .
. . . . . P . r
P P . . . . . .
. . . R . R K .
35. Rd7+
. . . . r . . .
p p q R . . k .
. . p . . p . .
. . . . . Q p .
. . P . . p P .
. . . . . P . r
P P . . . . . .
. . . . . R K .
Qxd7
. . . . r . . .
p p . q . . k .
. . p . . p . .
. . . . . Q p .
. . P . . p P .
. . . . . P . r
P P . . . . . .
. . . . . R K .
36. Qxd7+
. . . . r . . .
p p . Q . . k .
. . p . . p . .
. . . . . . p .
. . P . . p P .
. . . . . P . r
P P . . . . . .
. . . . . R K .
Koga labels this position promotionfork
Lichess labelled fork, promotion, underpromotion
. k . . . . r .
p . . . . . r .
. . . R . . . p
. . . . p . . n
. N Q . P . . b
P . . . . P . K
. P P . . . p .
. . . . . N . .
34... g1=N+
. k . . . . r .
p . . . . . r .
. . . R . . . p
. . . . p . . n
. N Q . P . . b
P . . . . P . K
. P P . . . . .
. . . . . N n .
35. Kxh4
. k . . . . r .
p . . . . . r .
. . . R . . . p
. . . . p . . n
. N Q . P . . K
P . . . . P . .
. P P . . . . .
. . . . . N n .
Nxf3+
. k . . . . r .
p . . . . . r .
. . . R . . . p
. . . . p . . n
. N Q . P . . K
P . . . . n . .
. P P . . . . .
. . . . . N . .
36. Kxh5
. k . . . . r .
p . . . . . r .
. . . R . . . p
. . . . p . . K
. N Q . P . . .
P . . . . n . .
. P P . . . . .
. . . . . N . .
Rg5+
. k . . . . r .
p . . . . . . .
. . . R . . . p
. . . . p . r K
. N Q . P . . .
P . . . . n . .
. P P . . . . .
. . . . . N . .
37. Kxh6
. k . . . . r .
p . . . . . . .
. . . R . . . K
. . . . p . r .
. N Q . P . . .
P . . . . n . .
. P P . . . . .
. . . . . N . .
Rh8#
. k . . . . . r
p . . . . . . .
. . . R . . . K
. . . . p . r .
. N Q . P . . .
P . . . . n . .
. P P . . . . .
. . . . . N . .
Koga labels this position promotioncheckmate
Lichess labelled promotion, underpromotion
. . . . . . . .
. . . . . . . .
. . . . . . q .
. . . . . . . .
. . . . . . . .
. . . . N Q . .
. . . . K . p k
. . . . . . . .
67... g1=N+
. . . . . . . .
. . . . . . . .
. . . . . . q .
. . . . . . . .
. . . . . . . .
. . . . N Q . .
. . . . K . . k
. . . . . . n .
68. Kf2
. . . . . . . .
. . . . . . . .
. . . . . . q .
. . . . . . . .
. . . . . . . .
. . . . N Q . .
. . . . . K . k
. . . . . . n .
Nxf3
. . . . . . . .
. . . . . . . .
. . . . . . q .
. . . . . . . .
. . . . . . . .
. . . . N n . .
. . . . . K . k
. . . . . . . .
Koga labels this position promotionfork
Lichess labelled fork, promotion, underpromotion
. . . . . . . .
. . . . R P . k
. p . . . . q p
p . . . . r . .
. . . . . . . .
. . . . r . P .
. P . R . P K .
. . . . . . . .
45. f8=N+
. . . . . N . .
. . . . R . . k
. p . . . . q p
p . . . . r . .
. . . . . . . .
. . . . r . P .
. P . R . P K .
. . . . . . . .
Kg8
. . . . . N k .
. . . . R . . .
. p . . . . q p
p . . . . r . .
. . . . . . . .
. . . . r . P .
. P . R . P K .
. . . . . . . .
46. Nxg6
. . . . . . k .
. . . . R . . .
. p . . . . N p
p . . . . r . .
. . . . . . . .
. . . . r . P .
. P . R . P K .
. . . . . . . .
Koga labels this position doubleCheckpromotionforkdiscoveredCheckdiscoveredAttackdeflectioncounterThreat
Lichess labelled discoveredCheck, doubleCheck, promotion, underpromotion
. . . . . . . r
. . . . . . . P
. p . . . k P .
p . . . . . . K
P P . . . . . .
. . . . . . . .
. P . . . . . .
. . . . . . . .
56. Kh6
. . . . . . . r
. . . . . . . P
. p . . . k P K
p . . . . . . .
P P . . . . . .
. . . . . . . .
. P . . . . . .
. . . . . . . .
Rc8
. . r . . . . .
. . . . . . . P
. p . . . k P K
p . . . . . . .
P P . . . . . .
. . . . . . . .
. P . . . . . .
. . . . . . . .
57. b5
. . r . . . . .
. . . . . . . P
. p . . . k P K
p P . . . . . .
P . . . . . . .
. . . . . . . .
. P . . . . . .
. . . . . . . .
Rd8
. . . r . . . .
. . . . . . . P
. p . . . k P K
p P . . . . . .
P . . . . . . .
. . . . . . . .
. P . . . . . .
. . . . . . . .
58. g7
. . . r . . . .
. . . . . . P P
. p . . . k . K
p P . . . . . .
P . . . . . . .
. . . . . . . .
. P . . . . . .
. . . . . . . .
Rd2
. . . . . . . .
. . . . . . P P
. p . . . k . K
p P . . . . . .
P . . . . . . .
. . . . . . . .
. P . r . . . .
. . . . . . . .
59. g8=N+
. . . . . . N .
. . . . . . . P
. p . . . k . K
p P . . . . . .
P . . . . . . .
. . . . . . . .
. P . r . . . .
. . . . . . . .
Kf7
. . . . . . N .
. . . . . k . P
. p . . . . . K
p P . . . . . .
P . . . . . . .
. . . . . . . .
. P . r . . . .
. . . . . . . .
... +1 moves
Koga labels this position — (no tactic)
Lichess labelled promotion, underpromotion
. . . . . . . Q
. R . . . . . .
. . . k . . . .
. . p p . . . .
P . . . . . . .
. . P . . K . .
. . . . p . . r
. . . . . . . .
48... e1=N+
. . . . . . . Q
. R . . . . . .
. . . k . . . .
. . p p . . . .
P . . . . . . .
. . P . . K . .
. . . . . . . r
. . . . n . . .
49. Kg4
. . . . . . . Q
. R . . . . . .
. . . k . . . .
. . p p . . . .
P . . . . . K .
. . P . . . . .
. . . . . . . r
. . . . n . . .
Rxh8
. . . . . . . r
. R . . . . . .
. . . k . . . .
. . p p . . . .
P . . . . . K .
. . P . . . . .
. . . . . . . .
. . . . n . . .
Koga labels this position promotion
Lichess labelled promotion, underpromotion
. . . . . . . .
. p . r . N . p
p . . . . . . .
. . . . . . . p
. . . R . k . P
P . . K p . . .
. P . . . . . .
. . . . . . . .
42... Rxd4+
. . . . . . . .
. p . . . N . p
p . . . . . . .
. . . . . . . p
. . . r . k . P
P . . K p . . .
. P . . . . . .
. . . . . . . .
43. Kxd4
. . . . . . . .
. p . . . N . p
p . . . . . . .
. . . . . . . p
. . . K . k . P
P . . . p . . .
. P . . . . . .
. . . . . . . .
e2
. . . . . . . .
. p . . . N . p
p . . . . . . .
. . . . . . . p
. . . K . k . P
P . . . . . . .
. P . . p . . .
. . . . . . . .
44. Ne5
. . . . . . . .
. p . . . . . p
p . . . . . . .
. . . . N . . p
. . . K . k . P
P . . . . . . .
. P . . p . . .
. . . . . . . .
e1=N
. . . . . . . .
. p . . . . . p
p . . . . . . .
. . . . N . . p
. . . K . k . P
P . . . . . . .
. P . . . . . .
. . . . n . . .
Koga labels this position — (no tactic)
Lichess labelled promotion, underpromotion
r . . . r b k .
p P q b . p p .
. . n p . . . p
. . . . . . . .
B . p . . P . N
. . n . B . . P
. P P . . . P .
R . . Q R . K .
20. bxa8=N
N . . . r b k .
p . q b . p p .
. . n p . . . p
. . . . . . . .
B . p . . P . N
. . n . B . . P
. P P . . . P .
R . . Q R . K .
Rxa8
r . . . . b k .
p . q b . p p .
. . n p . . . p
. . . . . . . .
B . p . . P . N
. . n . B . . P
. P P . . . P .
R . . Q R . K .
21. bxc3
r . . . . b k .
p . q b . p p .
. . n p . . . p
. . . . . . . .
B . p . . P . N
. . P . B . . P
. . P . . . P .
R . . Q R . K .
Koga labels this position promotioninsufficientlyDefendedcounterThreatintermezzo
Lichess labelled intermezzo, promotion, underpromotion
. . . . . . . .
. . . . n . p p
. . . . . . . .
. p p k . P p .
p . . . . K . P
P . B . . . . .
. P P . . . . .
. . . . . . . .
30. hxg5
. . . . . . . .
. . . . n . p p
. . . . . . . .
. p p k . P P .
p . . . . K . .
P . B . . . . .
. P P . . . . .
. . . . . . . .
g6
. . . . . . . .
. . . . n . . p
. . . . . . p .
. p p k . P P .
p . . . . K . .
P . B . . . . .
. P P . . . . .
. . . . . . . .
31. f6
. . . . . . . .
. . . . n . . p
. . . . . P p .
. p p k . . P .
p . . . . K . .
P . B . . . . .
. P P . . . . .
. . . . . . . .
Nc6
. . . . . . . .
. . . . . . . p
. . n . . P p .
. p p k . . P .
p . . . . K . .
P . B . . . . .
. P P . . . . .
. . . . . . . .
32. f7
. . . . . . . .
. . . . . P . p
. . n . . . p .
. p p k . . P .
p . . . . K . .
P . B . . . . .
. P P . . . . .
. . . . . . . .
Nd8
. . . n . . . .
. . . . . P . p
. . . . . . p .
. p p k . . P .
p . . . . K . .
P . B . . . . .
. P P . . . . .
. . . . . . . .
33. f8=N
. . . n . N . .
. . . . . . . p
. . . . . . p .
. p p k . . P .
p . . . . K . .
P . B . . . . .
. P P . . . . .
. . . . . . . .
Koga labels this position hangingPiece
Lichess labelled promotion, underpromotion
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . N . . k . .
. . . . p p p .
. . . . . . P p
. . . . . K . P
. . . . . . . .
49... e3+
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . N . . k . .
. . . . . p p .
. . . . p . P p
. . . . . K . P
. . . . . . . .
50. Ke2
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . N . . k . .
. . . . . p p .
. . . . p . P p
. . . . K . . P
. . . . . . . .
fxg3
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . N . . k . .
. . . . . . p .
. . . . p . p p
. . . . K . . P
. . . . . . . .
51. Kxe3
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . N . . k . .
. . . . . . p .
. . . . K . p p
. . . . . . . P
. . . . . . . .
gxh2
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . N . . k . .
. . . . . . p .
. . . . K . . p
. . . . . . . p
. . . . . . . .
52. Ne4
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . k . .
. . . . N . p .
. . . . K . . p
. . . . . . . p
. . . . . . . .
h1=N
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . k . .
. . . . N . p .
. . . . K . . p
. . . . . . . .
. . . . . . . n
Koga labels this position deflection
Lichess labelled deflection, promotion, underpromotion
. . . . . . . .
. . q . P . k p
. . . . . . n .
p . . B . . . .
. . . . . r P .
. . . . . . K .
P P . Q . . . .
. . . . . . . .
37. e8=N+
. . . . N . . .
. . q . . . k p
. . . . . . n .
p . . B . . . .
. . . . . r P .
. . . . . . K .
P P . Q . . . .
. . . . . . . .
Kf8
. . . . N k . .
. . q . . . . p
. . . . . . n .
p . . B . . . .
. . . . . r P .
. . . . . . K .
P P . Q . . . .
. . . . . . . .
38. Nxc7
. . . . . k . .
. . N . . . . p
. . . . . . n .
p . . B . . . .
. . . . . r P .
. . . . . . K .
P P . Q . . . .
. . . . . . . .
Koga labels this position promotionfork
Lichess labelled fork, promotion, underpromotion
. . . . . r . .
r . . . P p . k
. . . . . . p p
p . . . . . . .
. . . . q . . .
. p . . . . R P
. . . . . . P .
. . . . R . . K
33. exf8=N+
. . . . . N . .
r . . . . p . k
. . . . . . p p
p . . . . . . .
. . . . q . . .
. p . . . . R P
. . . . . . P .
. . . . R . . K
Kg7
. . . . . N . .
r . . . . p k .
. . . . . . p p
p . . . . . . .
. . . . q . . .
. p . . . . R P
. . . . . . P .
. . . . R . . K
34. Rxe4
. . . . . N . .
r . . . . p k .
. . . . . . p p
p . . . . . . .
. . . . R . . .
. p . . . . R P
. . . . . . P .
. . . . . . . K
Koga labels this position promotionhangingPieceintermezzo
Lichess labelled intermezzo, promotion, underpromotion
. . . . . . . .
. p . . . . . .
. . p P . q k .
. . . . . . p .
p . . Q . . P .
P . . . . . . .
. P . . . p . .
. . . . . K . .
48. Qd3+
. . . . . . . .
. p . . . . . .
. . p P . q k .
. . . . . . p .
p . . . . . P .
P . . Q . . . .
. P . . . p . .
. . . . . K . .
Kf7
. . . . . . . .
. p . . . k . .
. . p P . q . .
. . . . . . p .
p . . . . . P .
P . . Q . . . .
. P . . . p . .
. . . . . K . .
49. d7
. . . . . . . .
. p . P . k . .
. . p . . q . .
. . . . . . p .
p . . . . . P .
P . . Q . . . .
. P . . . p . .
. . . . . K . .
Qe5
. . . . . . . .
. p . P . k . .
. . p . . . . .
. . . . q . p .
p . . . . . P .
P . . Q . . . .
. P . . . p . .
. . . . . K . .
50. Qh7+
. . . . . . . .
. p . P . k . Q
. . p . . . . .
. . . . q . p .
p . . . . . P .
P . . . . . . .
. P . . . p . .
. . . . . K . .
Ke6
. . . . . . . .
. p . P . . . Q
. . p . k . . .
. . . . q . p .
p . . . . . P .
P . . . . . . .
. P . . . p . .
. . . . . K . .
51. d8=N+
. . . N . . . .
. p . . . . . Q
. . p . k . . .
. . . . q . p .
p . . . . . P .
P . . . . . . .
. P . . . p . .
. . . . . K . .
Koga labels this position — (no tactic)
Lichess labelled promotion, underpromotion
. . . . . . . .
B . . n . . . p
. . . . . . p .
. . . . . . P .
p p p . k P . .
. . . . . . K .
P P . . . . . .
. . . . N . . .
38... b3
. . . . . . . .
B . . n . . . p
. . . . . . p .
. . . . . . P .
p . p . k P . .
. p . . . . K .
P P . . . . . .
. . . . N . . .
39. axb3
. . . . . . . .
B . . n . . . p
. . . . . . p .
. . . . . . P .
p . p . k P . .
. P . . . . K .
. P . . . . . .
. . . . N . . .
axb3
. . . . . . . .
B . . n . . . p
. . . . . . p .
. . . . . . P .
. . p . k P . .
. p . . . . K .
. P . . . . . .
. . . . N . . .
40. Nf3
. . . . . . . .
B . . n . . . p
. . . . . . p .
. . . . . . P .
. . p . k P . .
. p . . . N K .
. P . . . . . .
. . . . . . . .
c3
. . . . . . . .
B . . n . . . p
. . . . . . p .
. . . . . . P .
. . . . k P . .
. p p . . N K .
. P . . . . . .
. . . . . . . .
41. Kf2
. . . . . . . .
B . . n . . . p
. . . . . . p .
. . . . . . P .
. . . . k P . .
. p p . . N . .
. P . . . K . .
. . . . . . . .
cxb2
. . . . . . . .
B . . n . . . p
. . . . . . p .
. . . . . . P .
. . . . k P . .
. p . . . N . .
. p . . . K . .
. . . . . . . .
42. Ke2
. . . . . . . .
B . . n . . . p
. . . . . . p .
. . . . . . P .
. . . . k P . .
. p . . . N . .
. p . . K . . .
. . . . . . . .
... +1 moves
Koga labels this position — (no tactic)
Lichess labelled promotion, underpromotion
. . . . . . . .
. . . . K P . k
. . . . p . p P
. . B . . b P .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . q . . . . .
48. f8=N+
. . . . . N . .
. . . . K . . k
. . . . p . p P
. . B . . b P .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . q . . . . .
Kh8
. . . . . N . k
. . . . K . . .
. . . . p . p P
. . B . . b P .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . q . . . . .
49. Bd4+
. . . . . N . k
. . . . K . . .
. . . . p . p P
. . . . . b P .
. . . B . . . .
. . . . . . . .
. . . . . . . .
. . q . . . . .
e5
. . . . . N . k
. . . . K . . .
. . . . . . p P
. . . . p b P .
. . . B . . . .
. . . . . . . .
. . . . . . . .
. . q . . . . .
50. Bxe5+
. . . . . N . k
. . . . K . . .
. . . . . . p P
. . . . B b P .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . q . . . . .
Kg8
. . . . . N k .
. . . . K . . .
. . . . . . p P
. . . . B b P .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . q . . . . .
51. h7#
. . . . . N k .
. . . . K . . P
. . . . . . p .
. . . . B b P .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . q . . . . .
Koga labels this position promotioncheckmate
Lichess labelled promotion, underpromotion
r . q . . . . .
p p . . . P b .
. . . p . . k .
. . p . . . . r
. . P p P Q b P
. . . P . . . .
P P . . . . . K
R . . . . R . .
31. f8=N+
r . q . . N . .
p p . . . . b .
. . . p . . k .
. . p . . . . r
. . P p P Q b P
. . . P . . . .
P P . . . . . K
R . . . . R . .
Qxf8
r . . . . q . .
p p . . . . b .
. . . p . . k .
. . p . . . . r
. . P p P Q b P
. . . P . . . .
P P . . . . . K
R . . . . R . .
32. Qxg4+
r . . . . q . .
p p . . . . b .
. . . p . . k .
. . p . . . . r
. . P p P . Q P
. . . P . . . .
P P . . . . . K
R . . . . R . .
Koga labels this position promotiondeflectionattraction
Lichess labelled deflection, promotion, underpromotion
r n . . k . . .
p p p . . p . .
. . . . . n . .
. . . . . Q B .
. . . . . . . .
. . . . . . . K
P P P . q . p R
R N . . . . . .
20... g1=N+
r n . . k . . .
p p p . . p . .
. . . . . n . .
. . . . . Q B .
. . . . . . . .
. . . . . . . K
P P P . q . . R
R N . . . . n .
21. Kg3
r n . . k . . .
p p p . . p . .
. . . . . n . .
. . . . . Q B .
. . . . . . . .
. . . . . . K .
P P P . q . . R
R N . . . . n .
Ne4+
r n . . k . . .
p p p . . p . .
. . . . . . . .
. . . . . Q B .
. . . . n . . .
. . . . . . K .
P P P . q . . R
R N . . . . n .
22. Qxe4+
r n . . k . . .
p p p . . p . .
. . . . . . . .
. . . . . . B .
. . . . Q . . .
. . . . . . K .
P P P . q . . R
R N . . . . n .
Qxe4
r n . . k . . .
p p p . . p . .
. . . . . . . .
. . . . . . B .
. . . . q . . .
. . . . . . K .
P P P . . . . R
R N . . . . n .
Koga labels this position promotion
Lichess labelled promotion, underpromotion
. . . . Q . . .
. . . . . b q P
p . p . . p k .
. . . p . . p .
. . . P . . . .
. P P . . P . .
. . . . . K . .
. . . . . . . .
45. h8=N+
. . . . Q . . N
. . . . . b q .
p . p . . p k .
. . . p . . p .
. . . P . . . .
. P P . . P . .
. . . . . K . .
. . . . . . . .
Kh7
. . . . Q . . N
. . . . . b q k
p . p . . p . .
. . . p . . p .
. . . P . . . .
. P P . . P . .
. . . . . K . .
. . . . . . . .
46. Nxf7
. . . . Q . . .
. . . . . N q k
p . p . . p . .
. . . p . . p .
. . . P . . . .
. P P . . P . .
. . . . . K . .
. . . . . . . .
Koga labels this position promotiondeflectionattackingPinnedPiececounterThreat
Lichess labelled promotion, underpromotion
r . b . q r . .
p p . . . k . P
. . n b p . p .
. . . p . . . Q
. . . P . P . .
. P P . P . . .
. . . . . K P .
R N B . . . . R
19. h8=N+
r . b . q r . N
p p . . . k . .
. . n b p . p .
. . . p . . . Q
. . . P . P . .
. P P . P . . .
. . . . . K P .
R N B . . . . R
Rxh8
r . b . q . . r
p p . . . k . .
. . n b p . p .
. . . p . . . Q
. . . P . P . .
. P P . P . . .
. . . . . K P .
R N B . . . . R
20. Qxh8
r . b . q . . Q
p p . . . k . .
. . n b p . p .
. . . p . . . .
. . . P . P . .
. P P . P . . .
. . . . . K P .
R N B . . . . R
Qxh8
r . b . . . . q
p p . . . k . .
. . n b p . p .
. . . p . . . .
. . . P . P . .
. P P . P . . .
. . . . . K P .
R N B . . . . R
21. Rxh8
r . b . . . . R
p p . . . k . .
. . n b p . p .
. . . p . . . .
. . . P . P . .
. P P . P . . .
. . . . . K P .
R N B . . . . .
Koga labels this position promotionattackingPinnedPiece
Lichess labelled promotion, underpromotion
. . . . r . . .
. . . P . p k .
. . . . . q . p
p . . . . P p .
. . . . . . . .
. . R . . . . P
. . . . . . P .
. . . . . . . K
43. dxe8=N+
. . . . N . . .
. . . . . p k .
. . . . . q . p
p . . . . P p .
. . . . . . . .
. . R . . . . P
. . . . . . P .
. . . . . . . K
Kh8
. . . . N . . k
. . . . . p . .
. . . . . q . p
p . . . . P p .
. . . . . . . .
. . R . . . . P
. . . . . . P .
. . . . . . . K
44. Nxf6
. . . . . . . k
. . . . . p . .
. . . . . N . p
p . . . . P p .
. . . . . . . .
. . R . . . . P
. . . . . . P .
. . . . . . . K
Koga labels this position promotionforkcounterThreat
Lichess labelled fork, promotion, underpromotion
. . . . . r . Q
. R . . . . . .
p . . . k . p .
. . . . . . . .
. . P p . . P .
. P . . . . K .
P . . . . p . .
. . . . . . . .
41... f1=N+
. . . . . r . Q
. R . . . . . .
p . . . k . p .
. . . . . . . .
. . P p . . P .
. P . . . . K .
P . . . . . . .
. . . . . n . .
42. Kg2
. . . . . r . Q
. R . . . . . .
p . . . k . p .
. . . . . . . .
. . P p . . P .
. P . . . . . .
P . . . . . K .
. . . . . n . .
Ne3+
. . . . . r . Q
. R . . . . . .
p . . . k . p .
. . . . . . . .
. . P p . . P .
. P . . n . . .
P . . . . . K .
. . . . . . . .
Koga labels this position promotioncounterThreat
Lichess labelled promotion, underpromotion
. q . . r . . k
r . . b . . . .
. . . . p . R .
p . Q p . n N P
. . p P . P . .
. . K B . . . .
. p . . . . . .
. . . . N . . R
40... b1=N+
. q . . r . . k
r . . b . . . .
. . . . p . R .
p . Q p . n N P
. . p P . P . .
. . K B . . . .
. . . . . . . .
. n . . N . . R
41. Bxb1
. q . . r . . k
r . . b . . . .
. . . . p . R .
p . Q p . n N P
. . p P . P . .
. . K . . . . .
. . . . . . . .
. B . . N . . R
Qb3+
. . . . r . . k
r . . b . . . .
. . . . p . R .
p . Q p . n N P
. . p P . P . .
. q K . . . . .
. . . . . . . .
. B . . N . . R
42. Kd2
. . . . r . . k
r . . b . . . .
. . . . p . R .
p . Q p . n N P
. . p P . P . .
. q . . . . . .
. . . K . . . .
. B . . N . . R
Qe3+
. . . . r . . k
r . . b . . . .
. . . . p . R .
p . Q p . n N P
. . p P . P . .
. . . . q . . .
. . . K . . . .
. B . . N . . R
43. Kd1
. . . . r . . k
r . . b . . . .
. . . . p . R .
p . Q p . n N P
. . p P . P . .
. . . . q . . .
. . . . . . . .
. B . K N . . R
Ba4+
. . . . r . . k
r . . . . . . .
. . . . p . R .
p . Q p . n N P
b . p P . P . .
. . . . q . . .
. . . . . . . .
. B . K N . . R
Koga labels this position promotionattraction
Lichess labelled fork, promotion, underpromotion
. . . . . . . k
. . . . P P R .
. . . . . . . p
. . . . . . . .
. . . . r . . K
. . . q . . . P
p . . . . . . .
. . . . . . . .
47. Rg4
. . . . . . . k
. . . . P P . .
. . . . . . . p
. . . . . . . .
. . . . r . R K
. . . q . . . P
p . . . . . . .
. . . . . . . .
Rxg4+
. . . . . . . k
. . . . P P . .
. . . . . . . p
. . . . . . . .
. . . . . . r K
. . . q . . . P
p . . . . . . .
. . . . . . . .
48. hxg4
. . . . . . . k
. . . . P P . .
. . . . . . . p
. . . . . . . .
. . . . . . P K
. . . q . . . .
p . . . . . . .
. . . . . . . .
Kh7
. . . . . . . .
. . . . P P . k
. . . . . . . p
. . . . . . . .
. . . . . . P K
. . . q . . . .
p . . . . . . .
. . . . . . . .
49. e8=Q
. . . . Q . . .
. . . . . P . k
. . . . . . . p
. . . . . . . .
. . . . . . P K
. . . q . . . .
p . . . . . . .
. . . . . . . .
Qg6
. . . . Q . . .
. . . . . P . k
. . . . . . q p
. . . . . . . .
. . . . . . P K
. . . . . . . .
p . . . . . . .
. . . . . . . .
50. f8=N+
. . . . Q N . .
. . . . . . . k
. . . . . . q p
. . . . . . . .
. . . . . . P K
. . . . . . . .
p . . . . . . .
. . . . . . . .
Koga labels this position promotion
Lichess labelled promotion, underpromotion
. . . . . . . .
. . . . . p . .
. . . . . . . .
. . . . . . . .
. . . . . . p .
. . . . . . . k
. . . . . K . p
. . . . R . . .
53... g3+
. . . . . . . .
. . . . . p . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . . p k
. . . . . K . p
. . . . R . . .
54. Kf3
. . . . . . . .
. . . . . p . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . K p k
. . . . . . . p
. . . . R . . .
g2
. . . . . . . .
. . . . . p . .
. . . . . . . .
. . . . . . . .
. . . . . . . .
. . . . . K . k
. . . . . . p p
. . . . R . . .
55. Re5
. . . . . . . .
. . . . . p . .
. . . . . . . .
. . . . R . . .
. . . . . . . .
. . . . . K . k
. . . . . . p p
. . . . . . . .
g1=N+
. . . . . . . .
. . . . . p . .
. . . . . . . .
. . . . R . . .
. . . . . . . .
. . . . . K . k
. . . . . . . p
. . . . . . n .
Koga labels this position — (no tactic)
Lichess labelled promotion, underpromotion

Koga says underpromotion, Lichess does not3 of 3

. . . . r . . k
. . . . . R b p
. . . p . . . .
. . . . . . Q p
. P . . . . . .
. . . . p P . .
. . . q . . P .
. . . . . R K .
37... Bd4
. . . . r . . k
. . . . . R . p
. . . p . . . .
. . . . . . Q p
. P . b . . . .
. . . . p P . .
. . . q . . P .
. . . . . R K .
38. Kh2
. . . . r . . k
. . . . . R . p
. . . p . . . .
. . . . . . Q p
. P . b . . . .
. . . . p P . .
. . . q . . P K
. . . . . R . .
e2
. . . . r . . k
. . . . . R . p
. . . p . . . .
. . . . . . Q p
. P . b . . . .
. . . . . P . .
. . . q p . P K
. . . . . R . .
39. Qxd2
. . . . r . . k
. . . . . R . p
. . . p . . . .
. . . . . . . p
. P . b . . . .
. . . . . P . .
. . . Q p . P K
. . . . . R . .
exf1=N+
. . . . r . . k
. . . . . R . p
. . . p . . . .
. . . . . . . p
. P . b . . . .
. . . . . P . .
. . . Q . . P K
. . . . . n . .
40. Kh3
. . . . r . . k
. . . . . R . p
. . . p . . . .
. . . . . . . p
. P . b . . . .
. . . . . P . K
. . . Q . . P .
. . . . . n . .
Nxd2
. . . . r . . k
. . . . . R . p
. . . p . . . .
. . . . . . . p
. P . b . . . .
. . . . . P . K
. . . n . . P .
. . . . . . . .
Koga labels this position underpromotion
Lichess labelled — (none mapped)
. . . . . . . .
p . . . . . . .
. . . . . . . .
. . . . . P . p
. . . . . . . .
k . p P . . b .
p . K . . . . .
. . . . . . . R
46... Be5
. . . . . . . .
p . . . . . . .
. . . . . . . .
. . . . b P . p
. . . . . . . .
k . p P . . . .
p . K . . . . .
. . . . . . . R
47. d4
. . . . . . . .
p . . . . . . .
. . . . . . . .
. . . . b P . p
. . . P . . . .
k . p . . . . .
p . K . . . . .
. . . . . . . R
Bxd4
. . . . . . . .
p . . . . . . .
. . . . . . . .
. . . . . P . p
. . . b . . . .
k . p . . . . .
p . K . . . . .
. . . . . . . R
48. f6
. . . . . . . .
p . . . . . . .
. . . . . P . .
. . . . . . . p
. . . b . . . .
k . p . . . . .
p . K . . . . .
. . . . . . . R
Bxf6
. . . . . . . .
p . . . . . . .
. . . . . b . .
. . . . . . . p
. . . . . . . .
k . p . . . . .
p . K . . . . .
. . . . . . . R
49. Rxh5
. . . . . . . .
p . . . . . . .
. . . . . b . .
. . . . . . . R
. . . . . . . .
k . p . . . . .
p . K . . . . .
. . . . . . . .
a1=N+
. . . . . . . .
p . . . . . . .
. . . . . b . .
. . . . . . . R
. . . . . . . .
k . p . . . . .
. . K . . . . .
n . . . . . . .
Koga labels this position underpromotion
Lichess labelled — (none mapped)
. . . k . . . .
. R . . . p . .
p . p B p . r .
P . . p P . . .
. . p P . . . .
. . P . . K . P
. . P q . . p .
. Q . . . . . .
44... Qxc3+
. . . k . . . .
. R . . . p . .
p . p B p . r .
P . . p P . . .
. . p P . . . .
. . q . . K . P
. . P . . . p .
. Q . . . . . .
45. Ke2
. . . k . . . .
. R . . . p . .
p . p B p . r .
P . . p P . . .
. . p P . . . .
. . q . . . . P
. . P . K . p .
. Q . . . . . .
g1=N+
. . . k . . . .
. R . . . p . .
p . p B p . r .
P . . p P . . .
. . p P . . . .
. . q . . . . P
. . P . K . . .
. Q . . . . n .
46. Qxg1
. . . k . . . .
. R . . . p . .
p . p B p . r .
P . . p P . . .
. . p P . . . .
. . q . . . . P
. . P . K . . .
. . . . . . Q .
Qxc2+
. . . k . . . .
. R . . . p . .
p . p B p . r .
P . . p P . . .
. . p P . . . .
. . . . . . . P
. . q . K . . .
. . . . . . Q .
Koga labels this position underpromotioncapturingDefenderhangingPiece
Lichess labelled deflection, promotion