Originally posted by artplayerThe first variation is forced and leads to mate almost immediately as you pointed out.
I think this might work:
1. Nxf5 -- e6xf5 (if g6xf5 2.Qh5+ - Ke7 3. Bg5#, and if anything else white has an extra pawn and a considerable advantage)
2. Qd5 -- Qe7 ( the only way to stop Qf7# )
3. e6 and black is lost (3. ke8 4. a1-d1)
1. Nxf5! exf5
2. Qd5 Qe7
3. e6 Kd8
4. Bb5 Bb7
5. Rad1 Rc8
6. exd7 Na5
7. dxc8=Q+ Kxc8
8. Bd7+ Kd8
9. Bc6+ Kc8
10. Bxb7+ Nxb7
11. Qc6+ Qc7
12. Qxc7#
if 9... Qd6
10. Bxd6 Bxc6
11. Be7+ Kc7/c8
12. Qd8+ Kb7
13. Bxf8 +-
if 5... h6
6. exd7 Na5
7. Rxe7 Bxe7 (7... Bxd5, Re8# )
8. Qe5! Bd6 (8... any other, Qc7# or Qxh8+)
9. Qf6+ Be7
10. Qxh8+ Bf8
11. Qxf8#