Mate in 21

1. Be2+!! Kf5! 2. Bxh5!! Ke6! 3. Ba3 Kd5 4. Bc1 Kc4 5. Bf3 Kd3 6. Bf4 Kc3 7. Be3! Kc4! 8. Bg1 Kd3 9. Bf2 Kc4! 10. Ka2 Kc3 11. Be2! Kd2! 12. Bf1 Kc3! 13. Kb1 Kb4! 14. Kc2! Ka5! 15. Kc3! Stalemate trap 15... Ka4 16. Bb6! Ka3 17. Bb5! Ka2 18. Kc2! Ka1 19. Ba4 Stalemate trap 19... Ka2 20. Bb3+! Ka1 21. Bd4#! Stalemate trap Mate 1-0