Solutions are found at the bottom of the page.
The color dot on the diagram indicates who moves first.

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

11. White Mates in 4.

12.

13.

14.

15.

16.

17.

18.

19.

20.

21.

22.

23.

24.

25.

26.

27.

28.

29. White Mates in 5.

30. White Mates in 6.

31.

32.

33.

34.

35.

36.

37.

38.

39.

40.

41. White Mates in 3.

42.

43.

44.

45.

46.

47.

48. White Mates in 4.

49.

50.

51.

52.

53.

54.

55.

56.

57.

58.

59.

60. White Mates in 2.

61.

62.

63.

64.

65. Black Mates in 3.

66.

67.

68.

69. Black Mates in 3.

70.

71.

72.

73.

74.

75.

76. Black Mates in 4.

77.

78. Black Mates in 5.

79.

80.

81.

82.

83.

84.

85.

86. Black Mates in 5.

87.

88.

89.



1) Bc3 if Qxc4 Nxd6 2) Nxg7 if Kxg7 Rb7+ 3) Bh6+ 4) Ne4 w/Nc3
5) Qg4 if Qd7 Bh3 or if Nh6 Qg7 6) Nf6+ if Bxf6 exf6 or if Kh8 Rxd7 7) Rxg6 Qxg6 Qxe5 dxe5 Ne7+ 8) Qc8+ Ke7 Nf5+
9) Qh6 if Rg8 Bxd3 10) Rxd8+ Bxd8 Ra8 if Rf8 Bc5 11) Rg7+ if Kh8 Rxh7+ 12) Nf5+
13) Rxd8+ 14) Be2 if Qc6 Bxc5 15) Qxd6+ Rxd6 Rh8+ 16) Be5+ Rxe5 Nxe5 if Bxg6 Nxg6+
17) Rh8+ Bxh8 Rxh8+ Kxh8 Bxf6+ 18) Rxf6 if Kg8 Qc4+ 19) Qe5 20) Bxf6 if Bxf6 Qb5+
21) Bxb7 if Qxb7 Ne4 22) Rxb5 if axb5 e6 23) Nf6+ Rxf6 Qxd7 Bxd7 Rxf6 24) Ba5 if R6b7 Ba6
25) Rf6 26) Bxa6 27) Nc3+ if Kc8 Nb5 or if Ke7 Re1+ w/Nb5 28) Nxf5
29) Rxc7 if Bxc7 Re7 30) Rf7+ if Kxf7 Qf5+ or if Kxd6 Qg6+ or if Ke8 Qb5+ Kxf7 Qd7+ 31) c6 32) Nxe5 if Bxe5 f4
33) Bf5+ Kd5 Bxd7 Bxd7 Nb6+ 34) Qh5 35) Qh7 36) Qxh5
37) Qg4 38) Bxf7 if Rxf7 Ng5 w/Nd5 or Ne6 39) Qd8+ 40) Bc4
41) Qxe6 if Bc5 or Nf6 Qg8+ 42) Bxf7+ Qxf7 Rd8+ Ke7 Nc8+ 43) Nc6 if Bxc6 dxc6 Na8 c7 44) dxe6 if Qxd1 e7+
45) f4 if Nd7 Qxd7 w/Nf6+ or if Nc4 Qg4+ Kh8 Nf6 Bg7 Qxg7+ 46) Nd5 w/Nf6+ 47) f4 if exf4 Qd4+ mates 48) g6 if Ng5 Rh1
49) Be3 w/Bb6 50) Qg4 51) Bf6 w/Re3 & Rae1 52) cxd6 if Nf3+ Rxf3 Qxc1+ Kg2 w/Qh8#
53) Nc4 Rxd5 Rxb3 Rxf5 Nd6 54) Rxg6 55) e5 if dxe5 Ne4 56) Nxd5 if Qxb2 Rd6+ Ke8 Rxe6+ mates
57) Qc8+ Ke7 Nf5+ 58) Rf1 if Qg7 e7+ Kh8 Rxf8+ Rxf8 e8/Q 59) Rc1 60) Qg4+
61) Qc4 62) ...Bc4+ 63) ...Nc4 Rb3 Bh4 Ne4 Rd1+ Ke2 Re1+ 64) ...Qxa1 Rxa1 Rxa1+ Kh2 Bc4
65) ...Qh5+ 66) ...e3 if Bxe3 Bb7 or if Qa2 Nb3 67) ...Nxh2 if Kxh2 Bg3+ mates 68) ...Rxg2+ Kxg2 Qg4+ Kf1 Qh3+ Ke2 Qg2+ Kd3 Nf2+
69) ...Rg1+ Nxg1 Rg4+ 70) ...Qd1+ Qe1 Qd3+ Qe2 Qd5 71) ...Rfd8 if Qb2 Rd1+ or if g3 Qh5 72) ...Qh3 if Qf2 Ng4
73) ...Re6 if Nf5 Qh3+ Kg1 Rg6 74) ...Qe2+ Qxe2 Rxh7+ Rh3 Rxh3+ Kxh3 Nxf4+ 75) ...Nb2 if Qd6 Nc4 76) ...Qxh3+ Rh2 f2+
77) ...Nf3+ 78) ...Rcc3 79) ...Qxe4 fxe4 Bf4+ 80) ...Rb6 if Bxb5 Ne8
81) ...Nef3+ Nxf3 Nxf3+ Kh1 exf2 82) ...Rf1+ 83) ...Be6 if Qd3 Bxb2 84) ...d3 if cxd3 c2
85) ...Qd2 86) ...Bg5 87) ...Rc8 88) ...Re3 if Rxd3 Rxd3
89) ...Nc4 if Qd5 Ne3+ or if Qxd4 Qc6+ Kg3 Qg6+ mates