Mate in 43

1. g8=R!! Bg6! 2. Kb4! Bf7! 3. Rf8!! Kg7! 4. Ra8 Kf6! 5. Ra5! Be8! 6. g5+ Kg6! 7. Rd5!! Bf7 8. Re5! Kh5! 9. Kc5!! Kg6! 10. Kd6! Bc4! 11. Re4 Bf7! 12. Ke7! Ba2 13. Rg4! Bb1 14. Rg1 Ba2 15. Kd6! Bb3 16. Ke5! Bc2 17. Rc1 Bd3 18. Kf4! Kg7 19. Rd1 Bc2! 20. Rd2 Bb1! 21. Kg4! Be4! 22. Rd4! Bb1 23. Rd7+! Kg6! 24. Rd6+! Kf7! 25. Kh5! Ba2 26. Rb6 Bc4 27. g6+ Ke7! 28. Kh6! Bg8 29. Kg7! Ba2 30. Kh7 Kd7 31. g7! Kc7! 32. Rf6 Bb1+ 33. Rg6 Ba2 34. g8=Q! Bxg8+! 35. Kxg8! Kb7 36. Kf7 Kb8 37. Ke6 Kc7! 38. Ke7! Kb8 39. Kd6 Kb7 40. Kd7! Ka8 41. Rb6 Ka7 42. Kc7! Ka8 43. Ra6#! Stalemate trap Mate 1-0