Mate in 31

1. Rb5+!! Bb4! 2. Rxb4+!! Kc1! 3. Re4 Kb2! 4. Re5!! Ka3! 5. Kc4!! Bf2 6. Re6!! Bg1! 7. Re1! Bf2! 8. Rf1 Bb6! 9. Rb1!! Bf2 10. Rb3+! Ka2! 11. Kc3!! Be1+ 12. Kc2!! Bf2! 13. Rh3! Be1 14. Rh1 Bf2 15. Rf1! Bc5! 16. Rf5! Bb4 17. Rf6! Ba5 18. Ra6! Ka3! 19. Rxa5+!! Kb4 20. Rd5! Kc4! 21. Rd3 Kb5! 22. Rc3 Kb4! 23. Kb2! Kb5! 24. Ka3 Ka6! 25. Rb3 Ka5 26. Rb1 Ka6 27. Ka4! Ka7 28. Ka5! Ka8 29. Kb6! Stalemate trap 29... Kb8 30. Rc1! Ka8 31. Rc8#! Mate 1-0