[D] 5rk1/2p4p/2p4r/3P4/4p1b1/1Q2NqPp/PP3P1K/R4R2 b - - 0 1
And here's the 662 node search tree:
Code: Select all
1... Qg2+ 2. Nxg2 hxg2+ 3. Kxg2
3... Bf3+ 4. Qxf3
4... Rh2+ 5. Kxh2
4... exf3+ 5. Kg1 Rh1+ 6. Kxh1
3... Bh3+ 4. Kg1
3... Rh2+ 4. Kxh2 Rxf2+ 5. Rxf2
3... Rxf2+ 4. Rxf2
4... Bf3+ 5. Qxf3 Rh2+ 6. Kxh2
4... Bh3+ 5. Kg1
4... Rh2+ 5. Kxh2
1... Qh1+ 2. Rxh1 Rxf2+ 3. Kg1
3... Rf1+ 4. Rxf1 h2+ 5. Kg2
5... Bf3+ 6. Rxf3 exf3+ 7. Kf2
5... Bh3+ 6. Kxh2
6... Bc8+ 7. Kg1 Rxh1+ 8. Kxh1
6... Bd7+ 7. Kg1 Rxh1+ 8. Kxh1
6... Be6+ 7. Kg1 Rxh1+ 8. Kxh1
6... Bf5+ 7. Kg1 Rxh1+ 8. Kxh1
6... Bg2+ 7. Kxg2 Rh2+ 8. Kxh2
6... Bg4+ 7. Kg1 Rxh1+ 8. Kxh1
6... Bxf1+ 7. Kg1 Rxh1+ 8. Kxh1
3... Rg2+ 4. Nxg2 h2+ 5. Kf1
5... Be2+ 6. Kxe2
5... Rf6+ 6. Nf4 Bh3+ 7. Ke1
3... h2+ 4. Kxf2 Rf6+ 5. Nf5
1... Qxf2+
2. Kh1 Bf3+ 3. Ng2 hxg2#
2. Ng2 Qxg2#
2. Rxf2 Rxf2+
3. Kg1
3... Rf1+ 4. Rxf1 h2+ 5. Kh1 Bf3+ 6. Rxf3
3... Rg2+ 4. Nxg2 h2+ 5. Kh1
3... h2+
4. Kh1 Bf3+ 5. Ng2
5... Bxg2#
5... Rf1+ 6. Rxf1 Bxg2+ 7. Kxg2
4. Kxf2 Rf6+
5. Ke1
5... h1=Q+
6. Kd2
6... Qc1+ 7. Kxc1
6... Rf2+ 7. Kc3
6. Nf1
6... Qxf1+ 7. Kd2
7... Qc1+ 8. Kxc1
7... Qe2+
8. Kc1
8... Qd1+ 9. Qxd1
8... Rf1+ 9. Qd1
9... Qc2+ 10. Kxc2
9... Qxb2+ 10. Kxb2
9... Qxd1#
9... Rxd1#
8. Kc3
8... Qd2+ 9. Kxd2
8... Qd3+ 9. Kb4
8... Rf3+
9. Kb4 Qb5+ 10. Ka3
10... Qa4+ 11. Kxa4
10... Qa5#
10... Qa6+ 11. Kb4
11... Qb5+ 12. Ka3
12... Qa4+ 13. Kxa4
12... Qa5#
12... Qa6+ 13. Kb4 Qb5+ 14. Ka3 Qa5#
12... Qb4+ 13. Kxb4
12... Qc5+ 13. Ka4
13... Qa5+ 14. Kxa5
13... Qa7+ 14. Kb4
12... Qxb3+ 13. axb3
12... Rxb3+ 13. axb3
13... Qa5#
13... Qa6+ 14. Kb4
13... Qxb3+ 14. Kxb3
11... c5+ 12. Kxc5
10... Qb4+ 11. Kxb4
10... Qc5+ 11. Ka4
11... Qa5+ 12. Kxa5
11... Qa7+ 12. Kb4
10... Qxb3+ 11. axb3
10... Rxb3+ 11. axb3
11... Qa5#
11... Qa6+ 12. Kb4
11... Qxb3+ 12. Kxb3
9. Kd4
7... Qf2+
8. Kc1
8... Qc2+ 9. Kxc2
8... Qd2+ 9. Kxd2
8... Qe1+
9. Kc2 Rf2#
9. Qd1 Qxd1#
8... Qxb2+ 9. Kxb2
8. Kc3
8... Qc5+ 9. Qc4
8... Qd2+ 9. Kxd2
8... Qd4+ 9. Kxd4
8... Rf3+ 9. Kb4
7... Rf2+ 8. Ke3
8... Qd3+ 9. Qxd3
8... Qe1+ 9. Rxe1
8... Qe2+ 9. Kd4
8... Re2+ 9. Kd4
6... Rxf1+ 7. Kd2
7... Qg2+ 8. Ke3
8... Qd2+ 9. Kxd2
8... Qe2+ 9. Kd4
8... Qf2+ 9. Kxe4
9... Bf5+ 10. Ke5 Qd4+ 11. Kxd4
9... Qd4+ 10. Kxd4
8... Qf3+ 9. Kd2
9... Qd3+ 10. Qxd3
9... Qe2+ 10. Kc3 Qd3+ 11. Kb4
9... Qf2+ 10. Kc3
8... Qg1+ 9. Kxe4
9... Bf5+ 10. Ke5 Qd4+ 11. Kxd4
9... Qd4+ 10. Kxd4
8... Rf3+ 9. Kxe4
7... Qh2+ 8. Ke3
8... Qd2+ 9. Kxd2
8... Qe2+ 9. Kd4
8... Qf2+ 9. Kxe4
9... Bf5+ 10. Ke5 Qd4+ 11. Kxd4
9... Qd4+ 10. Kxd4
8... Qg1+ 9. Kxe4
9... Bf5+ 10. Ke5 Qd4+ 11. Kxd4
9... Qd4+ 10. Kxd4
8... Qh6+ 9. Kxe4
8... Rf3+ 9. Kxe4
7... Rf2+ 8. Ke3
8... Qe1+ 9. Rxe1
8... Qf3+ 9. Kd4
8... Re2+ 9. Kd4
5... h1=R+ 6. Nf1
6... Rfxf1+ 7. Kd2
7... Rf2+ 8. Ke3 Re2+ 9. Kd4
7... Rh2+ 8. Ke3
8... Re2+ 9. Kd4
8... Rf3+ 9. Kxe4
6... Rhxf1+ 7. Kd2 R6f2+ 8. Ke3 Re2+ 9. Kd4
5. Kg2
5... Rf2+ 6. Kxf2
5... h1=Q+ 6. Kxh1
5. Nf5 Rxf5+
6. Ke1
6... Rf1+ 7. Kxf1
7... h1=Q+ 8. Kf2
8... Qg1+ 9. Kxg1
8... e3+ 9. Kxe3 Qf3+ 10. Kd2
7... h1=R+ 8. Kf2
6... h1=Q+ 7. Kd2
7... Qc1+ 8. Kxc1
7... Rf2+ 8. Ke3
8... Qe1+ 9. Rxe1
8... Qf3+ 9. Kd4
8... Re2+ 9. Kd4
6... h1=R+ 7. Kd2 Rf2+ 8. Ke3 Re2+ 9. Kd4
6. Ke3
6. Kg2
6... Rf2+ 7. Kxf2
6... h1=Q+ 7. Kxh1 Rh5+ 8. Kg1
6. Qf3 Rxf3+
7. Ke1
7... Rf1+ 8. Kxf1
8... h1=Q+ 9. Kf2 e3+ 10. Kxe3
8... h1=R+ 9. Kf2
7... h1=Q+ 8. Kd2
8... Qd1+ 9. Kxd1 Rf1+ 10. Kc2
8... Rd3+ 9. Kc2 Qd1+ 10. Rxd1
8... Rf2+ 9. Ke3 Qf3+ 10. Kd4
7... h1=R+
8. Kd2
8... Rd3+ 9. Kc2
9... Rc1+ 10. Kxc1 Rd1+ 11. Kc2
9... Rh2+
10. Kb1
10... Rd1#
10... Rh1+ 11. Kc2
10. Kc1
10... Rd1#
10... Rh1+ 11. Kc2
8... Rf2+ 9. Ke3 Re2+ 10. Kd4
8. Ke2
8... Ra3+
9. Kd2
9... Rd3+ 10. Kc2
9... e3+ 10. Kc2 Bf5#
9. Kf2 e3+ 10. Kg2 Bf3+ 11. Kxf3
8... Rb3+ 9. Kd2
9... Rd3+ 10. Kc2
9... e3+ 10. Kc2 Bf5+ 11. Kxb3
8... Rc3+ 9. Kd2
9... Rd3+ 10. Kc2
9... e3+ 10. Kxc3
8... Rd3+ 9. Kf2
9... Rd2+ 10. Ke3
9... e3+ 10. Kg2
10... Bf3+ 11. Kxf3
10... Rd2+ 11. Kxh1 Bf3+ 12. Kg1
8... Rf2+ 9. Kxf2
8... Rf4+ 9. Ke3
8... Rf5+ 9. Ke3
8... Rf6+ 9. Ke3
8... Rf7+ 9. Ke3
8... Rf8+ 9. Ke3
8... Rff1+ 9. Ke3
8... Rh2+
9. Kd1
9... Ra3+ 10. Kc1
9... Rb3+ 10. Kc1
9... Rc3+ 10. Ke1
10... Rc1+ 11. Rxc1
10... Re3+ 11. Kf1 Bh3+ 12. Kg1 Rxg3+ 13. Kxh2
9... Rd3+
10. Kc1
10... Rd1#
10... Rh1+ 11. Kc2
10. Ke1
10... Rd1+ 11. Rxd1 Re2+ 12. Kf1
10... Re2+ 11. Kf1 Rd1+ 12. Rxd1
10... Re3+ 11. Kf1 Bh3+ 12. Kg1 Rxg3+ 13. Kxh2
10... Rh1+ 11. Kf2
11... Rd2+ 12. Ke3
11... e3+ 12. Kg2
12... Bf3+ 13. Kxf3
12... Rd2+ 13. Kxh1 Bf3+ 14. Kg1
9... Re3+ 10. Kc1 Re1#
9... Rf1#
9... Rf4+
10. Kc1 Rf1#
10. Ke1
10... Re2+ 11. Kd1 Rf1#
10... Rf1+ 11. Kxf1
10... Rh1+ 11. Kd2
9... Rf5+
10. Kc1 Rf1#
10. Ke1
10... Re2+ 11. Kd1
11... Rf1#
11... Rxd5+ 12. Kc1
12... Rd1+ 13. Kxd1
12... Re1+ 13. Kc2
10... Rf1+ 11. Kxf1
10... Rh1+ 11. Kd2
9... Rf6+
10. Kc1 Rf1#
10. Ke1
10... Re2+ 11. Kd1 Rf1#
10... Rf1+ 11. Kxf1
10... Rh1+ 11. Kd2
9... Rf7+
10. Kc1 Rf1#
10. Ke1
10... Re2+ 11. Kd1 Rf1#
10... Rf1+ 11. Kxf1
10... Rh1+ 11. Kd2
9... Rf8+
10. Kc1 Rf1#
10. Ke1
10... Re2+ 11. Kd1 Rf1#
10... Rf1+ 11. Kxf1
10... Rh1+ 11. Kd2
9. Ke1
9... Re2+ 10. Kxe2
9... Re3+ 10. Kf1 Bh3+ 11. Kg1 Rxg3+ 12. Kxh2
9... Rf1+ 10. Kxf1
9... Rh1+ 10. Kd2 Rd3+ 11. Kc2
8... Rxg3+
9. Kd2
9... Rd1+ 10. Rxd1
9... Rd3+ 10. Kc2
9... Rg2+ 10. Ke3
9... Rh2+
10. Kc1 Rg1#
10. Ke1
10... Re3+ 11. Kf1 Bh3+ 12. Kg1 Rg3+ 13. Kxh2
10... Rg1#
9. Kf2
9... Rf3+ 10. Ke2
10... Rd3+ 11. Kf2
10... Rf2+ 11. Kxf2
9... Rg2+ 10. Kxg2
9... e3+ 10. Kxg3
7. Ke2
7. Kg2
7... Rf2+ 8. Kxf2
7... h1=Q+ 8. Kxh1
3. Kh1
3... Bf3+ 4. Kg1 h2+ 5. Kxf2
3... Rh2+ 4. Kxh2
3. Ng2
3... Rxg2+ 4. Kh1 Rh2+ 5. Kxh2
3... hxg2+ 4. Kg1
4... Rf1+ 5. Rxf1
5... Rh1+ 6. Kxg2
5... gxf1=Q+ 6. Kxf1
5... gxf1=R+ 6. Kxf1
4... Rh1+ 5. Kxf2 g1=Q+ 6. Rxg1
1... Qxg3+ 2. fxg3 Rf2+ 3. Rxf2