Mate in 24

1. Qa3+ Kc2! 2. Qb2+! Kd3! 3. Qc1! Bab3 4. Kb2! Be6 5. Qc3+ Ke4! 6. Qd2! Bec4! 7. Ka3 Ba2 8. Kb4! Bab3 9. Kc5! Ba2! 10. Qe1+! Kd3! 11. Qe5! Bd5! 12. Qd4+! Ke2! 13. Qc3! Bh1 14. Kd4! Kf2! 15. Qb2+ Kf3 16. Qxa2! Bg2 17. Qe6! Bf1 18. Qe4+! Kf2! 19. Qf4+! Ke1 20. Qh2 Be2! 21. Qg3+ Kd1 22. Qc3! Bf1 23. Ke3! Be2 24. Qd2#! Mate 1-0