Mate in 35

1. d8=N+!! Kd5 2. Nxf7!! Ke6! 3. Nh6 Kd5 4. Bf6 Kc4 5. Kb2! Kb4! 6. Ng4 Kc4! 7. Kc2! Kc5 8. Ne3 Kb4 9. Bd4 Ka4 10. Nc4 Kb5! 11. Kd3! Kc6! 12. Ke4! Kb7 13. Kd5! Kc7! 14. Nb6 Kb7! 15. Kd6! Ka6 16. Kc6! Ka7! 17. Be5 Stalemate trap 17... Ka6 18. Bb8! Ka5 19. Nd5! Ka4! 20. Be5 Kb3 21. Ne3! Kb4! 22. Kb6! Ka4! 23. Bc3 Kb3! 24. Be1 Ka4! 25. Bd2 Kb3! 26. Ka5 Ka3! 27. Be1 Kb2 28. Ka4 Ka2! 29. Nd1 Ka1 30. Kb3! Kb1 31. Bd2! Ka1 32. Bc1 Stalemate trap 32... Kb1 33. Ba3! Stalemate trap 33... Ka1 34. Bb2+! Stalemate trap 34... Kb1 35. Nc3#! Stalemate trap Mate 1-0