Mate in 29

1. Kd1!! Bxc1! 2. Rf2+!! Kb1! 3. Rf6! Bg5! 4. Rb6+!! Ka2! 5. Kc2!! Ka3! 6. Kc3!! Ka4! 7. Kc4!! Ka3! 8. Rb3+! Ka2! 9. Kc3!! Be3 10. Kc2! Bg1 11. Rb1 Bh2! 12. Rh1! Be5! 13. Rh3 Bc7! 14. Rh7! Bb6! 15. Rh6! Ba5! 16. Ra6! Ka3! 17. Rxa5+!! Kb4 18. Rd5! Kc4! 19. Rd3 Kb5! 20. Rc3 Kb4! 21. Kb2! Kb5! 22. Ka3 Ka6! 23. Rb3 Ka5 24. Rb1 Ka6 25. Ka4! Ka7 26. Ka5! Ka8 27. Kb6! Stalemate trap 27... Kb8 28. Rc1! Ka8 29. Rc8#! Mate 1-0