Originally posted by SwissGambitWell done SG. Here's the full solution:
1. Rb7 {thr Qf5} dxe5 2. Qa3#
1... Qd4 2. Nb4#
1... Qe3 2. Nxb2#
1... Rxf8 2. Rb3#
1 Qh6? (threat 2 Qxh7)
1 ... dxe5 2 N4xe5
1 ... Rg8/Rh8 2 Nxb2
1 ... Qe3 2 Qxe3
but 1 ... Qd4!
1 Rf4? (threat 2 Qf5)
1 ... dxe5 2 N6xe5
1 ... Rxf8 2 Nb4
1 ... Qd4 2 Rxd4
but 1 ... Qe3!
1 Rb7! (threat 2 Qf5)
1 ... dxe5 2 Qa3!
1 ... Rxf8 2 Rb3
1 ... Qe3 2 Nxb2
1 ... Qd4 2 Nb4