Mate in 29

1. Qa1+!! Kc2 2. Qa2+!! Kd1! 3. Qxh2! e2! 4. Qd6+! Kc1 5. Qb4 Kd1! 6. Qd4+! Kc1 7. Qc3+ Kd1! 8. Qd3+! Ke1! 9. Ka7 Kf2! 10. Qd2 Kf1! 11. Qf4+! Kg1 12. Qe3+ Kf1! 13. Qf3+! Ke1! 14. Kb6! Kd2! 15. Qf2 Kd1! 16. Qd4+! Kc1 17. Qc3+ Kd1! 18. Qd3+! Ke1! 19. Kc5! Kf2! 20. Qd2 Kf1! 21. Qf4+! Kg1 22. Qe3+ Kf1 23. Qf3+! Ke1! 24. Kc4 Kd2! 25. Qf2! Kd1! 26. Kd3! e1=N+ 27. Kc3 Nf3! 28. Qe3! Ne1 29. Qd2#! Mate 1-0