Mate in 17

1. Ne5+!! Ke6! 2. Qh1 Bxe5+ 3. Kb1 Bd4 4. Qe1+ Be5 5. Kc2! Kd5 6. Kd3! Bf6 7. Qa5+! Kd6! 8. Ke4! Bh4 9. Qc3 Bf2 10. Qd2+ Bd4 11. Qxd4+ Kc6! 12. Qb4 Kd7! 13. Kd5 Kc7! 14. Qb1 Kd7 15. Qb7+ Kd8 16. Kd6 Ke8 17. Qe7#! Mate 1-0