-Mate in 33

1... h1=Q! 2. Kc5+!! Ke7! 3. Qa7+!! Kf6! 4. Qa6+!! Kg7! 5. Qa1+! Kf7 6. Qa2+! Ke7 7. Qe2+! Kf6 8. Qf2+! Kg6! 9. Qg3+! Kh7! 10. Qd3+ Kg7! 11. Qd4+! Kf7! 12. Qf4+! Ke7 13. Qe5+ Kd8! 14. Qg5+! Ke8! 15. Qg6+! Ke7 16. Bg5+! Kd7! 17. Qf5+! Kc7! 18. Bf4+!! Kd8! 19. Qg5+! Ke8! 20. Qg6+! Kd7! 21. Qg4+! Ke7! 22. Bg5+! Kf7 23. Qf5+!! Kg7! 24. Qf6+! Kg8! 25. Qg6+! Kf8! 26. Bf4! Qd1! 27. Bd6+! Qxd6+ 28. Qxd6+!! Stalemate trap 28... Kg7! 29. Qf4 Kg6 30. Kd5 Kh5 31. Qg3 Kh6 32. Ke5 Kh5 33. Kf5 Kh6 34. Qg6#! Mate 1-0

www.000webhost.com