Solution:
1...d6/d5 2.Qc8#
1...d3 2.Qxe5#
1...Ng4 2.Rh5#
1...f3 2.Bxe4#
6 tries skipped1.Qc7?? (2.Qxd7#)
but 1...Ba3+!
1.Qc8?? (2.Qxd7#)
but 1...Ba3+!
1.Qb5?? (2.Qxd7#)
but 1...Ba3+!
1.Qd5?? (2.Qxd7#/Qxe4#/Qf7#/Bxe4#)
1...d6 2.Qxe4#/Qe6#/Qf7#/Bxe4#
1...d3 2.Qxd7#/Qxe5#
1...Ng4 2.Qxd7#/Qxe4#/Bxe4#/Rh5#
but 1...Ba3+!
1.Qd6?? (2.Qxd7#/Qf6#/Qg6#)
1...g1Q/g1R 2.Qxd7#/Qf6#
1...Ng4 2.Rh5#/Qxd7#/Qg6#
1...d3 2.Qxd7#/Qg6#/Qxe5#
but 1...Ba3!
1.Qa7?? (2.Qxd7#)
but 1...Ba3+!
1.Bd2! (2.Rxf4#)
1...d5 2.Qc8#
1...Ng4 2.Rh5#
1.Ra6! (2.Rf6#)
1...Ng4 2.Rh5#
1...d6 2.Qc8#
1...d3 2.Qxe5#
1.Re1! (2.Bxe4#)
1...d5 2.Qc8#
1...d3 2.Qxe5#