Mate in 27

1. g6!! Kc5 2. g7!! Kb6 3. g8=Q!! Kc7! 4. Qg2 Bgf2 5. Qb7+! Kd6! 6. Qc8! Bfe3 7. Kb7! Bab6! 8. Qc6+ Ke5! 9. Qd7! Bec5! 10. Ka6 Bg1 11. Kb5! Bgf2 12. Kc4! Bfc5 13. Qd5+ Kf4! 14. Qe6! Bg1 15. Kd5! Bgd4 16. Qe4+ Kg5! 17. Ke6! Bc7! 18. Qxd4 Bb8! 19. Qb2 Bg3 20. Qf6+! Kg4! 21. Qf5+! Kh4 22. Qf3 Kh3! 23. Kf5! Kh2! 24. Qf1 Be1 25. Kf4 Bd2+ 26. Kf3! Bc1 27. Qg2#! Mate 1-0