Mate in 23

1. Bd4+!! Ka2 2. Bd5+!! Ka3 3. Bc5+!! Ka4 4. Bc6+!! Kb3! 5. Bxe8!! Kc4! 6. Bg1 Kd5! 7. Bh2 Kc4 8. Bc6 Kd4 9. Bd6 Kc3 10. Bc5! Kc4! 11. Bg1 Kd3 12. Bb6! Ke2 13. Kc2! Ke1 14. Kd3! Stalemate trap 14... Kf1! 15. Ke3! Stalemate trap 15... Ke1! 16. Ba4! Kf1 17. Kf3! Ke1 18. Be3 Kf1 19. Bd2! Stalemate trap 19... Kg1 20. Kg3! Kf1 21. Bb5+! Kg1 22. Be3+! Kh1 23. Bc6#! Stalemate trap Mate 1-0