Mate in 34

1. b8=N+!! Kb5 2. Nxd7!! Kc6! 3. Ne5+ Kd5 4. Nf3 Kc4 5. Ng1 Kc5 6. Ne2 Kd5! 7. Ng3! Kc6! 8. Bb2 Kb5 9. Ne2 Kc5 10. Nf4! Kb6 11. Bd4+ Kc7! 12. Ka7! Kc6! 13. Kb8! Kb5! 14. Kb7 Kc4! 15. Bg1 Kb5! 16. Bf2 Ka4 17. Ka6 Kb4! 18. Kb6! Kc4! 19. Ka5! Kb3! 20. Kb5! Kc3! 21. Kc5! Kb2 22. Be1 Kb1 23. Ng2 Kc2! 24. Kc4! Kd1! 25. Kd3! Kc1 26. Bc3! Kb1 27. Kc4! Kc1 28. Ne3! Kb1 29. Kb3! Kc1 30. Be1 Stalemate trap 30... Kb1 31. Bd2! Ka1 32. Nc2+ Kb1 33. Na3+! Stalemate trap 33... Ka1 34. Bc3#! Stalemate trap Mate 1-0

www.000webhost.com