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

1. White Mates in 3.

2.

3. White Mates in 5.

4. White Mates in 4.

5. White Mates in 3.

6. White Mates in 4.

7.

8.

9. White Mates in 2.

10.

11. White Mates in 7.

12.

13. White Mates in 9.

14. White Mates in 2.

15.

16.

17.

18.

19.

20.

21.

22.

23.

24.

25. White Mates in 3.

26.

27.

28. White Mates in 4.

29.

30. White Mates in 10.

31.

32. White Mates in 9.

33.

34. White Mates in 5.

35.

36. White Mates in 6.

37. Black Mates in 5.

38.

39.

40.

41. Black Mates in 3.

42.

43.

44.

45.

46.

47. Black Mates in 3.

48.

49.

50.

51.

52.

53.

54. Black Mates in 3.



1) Bc4+ if Kxc4 Qb3+ 2) Be3+ if c5 dxc6+ or if Ka5 Bd2+ mates 3) Rf8+ Bxf8 Bg5+ Be7 Bxe7+ 4) Qb5+
5) Qxh8+ 6) Nf7 7) Rc8 8) Rg8+ Rxg8 Rxg8+ Ke7 Nd5+ if Kd7 Bb5#
9) Rxe6+ 10) Qh5 if Be7 Bxh7+ mates 11) Rxe6+ dxe6 Nf6+ Kd8 Qxc5 Bd7 Rd1 12) Qg2+ Kh8 Rxf5
13) Nxh7+ Ke8 Qxg8+ Ke7 Bg5+ Kd6 Rd1+ 14) Nf6+ 15) Nd4 Qd6 Nxe6 Qxe6 f3 16) Rxf8 if Nxf8 Nxd5
17) Rxe6 18) exf6 if Nxb3 Re1+ Kd8 Be7+ Ke8 fxg7 Rg8 Bf6+ Qe6 Bxe6 Bxe6 axb3 19) Nf6+ gxf6 Bxe7 if Qxe7 Qg3+ Kh7 exf6 20) Bf6 if gxf6 Rxd6 Qxd6 Qh6 mates
21) Nf5 if Qg6 Nxh6+ 22) Na5 23) Bxf8 if Rxf8 Qe6+ mates 24) c4 w/c5
25) Rxh7+ w/Rh1+ 26) Rd8+ Kf7 Bc5 w/Rd7 27) Qb2 if Nc6 Re6+ Kh7 Qe5 28) Re6+ Kxf5 Bb1
29) Bg4 Qg6 Bf5 if Qxf5 Nd6+ or if Nxf5 Nf6+ mates 30) Nf6+ Bxf6 Bf7+ Nxf7 Qxf7+ Kd8 Qf8+ Qe8 Rd1+ Nd5 31) Qf5 if Qxf5 Rxf5 32) Nxg4+ fxg4 Qh7+ Kg5 Qg6+
33) Re7 if Qc8 Rc7 34) h7+ Rxh7 Be6+ 35) Re8+ Kxe8 Qxc8+ Ke7 Nxd5 if Kd6 Qc7# 36) Rxc7+ Ke8 (if Kxc7 Qb7#) Qc6+ Qd7 Rb8
37) ...Be3 38) ...Bxe2 Bxe2 Ne4 if Bb2 Qa5 39) ...Rxc1 40) ...Nxe4 if Bxe7 Bxf2+ mates
41) ...Qxf2+ 42) ...Bxh2 if Rxf6 Be5 or if Kxh2 Ng4+ 43) ...Bxe2 44) ...Qb6+ Kh1 Nf2+
45) ...Bxc3 Bxc3 b5 46) ...Rd3+ Kg4 Rxg2 Rf3 h5+ 47) ...Qf1+ Kxf1 Bd3+ 48) ...Nd4 Qd3 Qc6 if Re1 Nc2
49) ...Ne3 if Qh5 Qd6 50) ...Qxe5 Nxe5 Rxf1+ Kh2 Bc7 51) ...Nxh2 if Kxh2 Qh4# or if Re1 Nf1 Qf3 Qh4+ w/...Qxe1 52) ...Rxa3 bxa3 Nxc2+
53) ...Nd3 if Qxd3 Qxe1+ mates or if Rxe8 Bxf4# 54) ...Ne2+ if Kh1 Ng3+ or Rxf1+