Mate in 40

1. Ke5!! Nxg7! 2. Kf6!! Ne8+! 3. Kf7! Nd6+! 4. Ke6!! Ne4! 5. Kf5!! Nd6+! 6. Ke5! Nf7+! 7. Kf6!! Nd6! 8. Re2! Kg4! 9. Re6!! Nb7! 10. Ke5! Nc5! 11. Rd6!! Kf3! 12. Rd5!! Na4! 13. Ra5!! Nb2! 14. Ra3+!! Kg4! 15. Ke4!! Nd1! 16. Rf3!! Nb2! 17. Rf1 Nc4! 18. Rd1! Na3 19. Rc1 Nb5! 20. Kd5 Kf4 21. Rc5! Na3! 22. Kd4! Nb1 23. Kd3! Na3! 24. Ra5 Nb1! 25. Ra1 Nd2! 26. Ra4+ Ke5 27. Ra5+ Kd6 28. Kxd2! Kc6 29. Kd3 Kd6 30. Ke4! Kc6 31. Rd5 Kb6 32. Kd4 Kc6! 33. Kc4! Kb6! 34. Rc5 Ka6! 35. Rb5 Ka7 36. Rb1 Ka6 37. Kc5! Ka7! 38. Kc6! Ka8! 39. Kc7! Stalemate trap 39... Ka7 40. Ra1#! Mate 1-0