Mate in 30

1. Kc1 Qh1+! 2. Kd2! Qh2+ 3. Kd3 Qh7+! 4. Ke3 Qh3+ 5. Ke4! Qh7+! 6. Ke5! Qh8+! 7. Ke6! Qc8+! 8. Kf6 Qc3+! 9. Kg6! Qc6+! 10. Kg7! Qc3+! 11. Kh6! Qe3+ 12. Kg6! Qg5+! 13. Kf7! Qf4+! 14. Ke6 Qe3+ 15. Kd5 Qg5+! 16. Kc6! Qf6+! 17. Kb5 Qe5+! 18. Ka6! Qd6+! 19. Qb6! Qd3+! 20. Ka5! Qf5+! 21. Qb5! Qxb5+! 22. Kxb5 Kf3 23. Qa1 Ke2 24. Qd4 Kf1 25. Qb2 Kg1! 26. Kc4 Kf1 27. Qh2 Ke1 28. Qg2 Kd1 29. Kd3! Kc1 30. Qc2#! Mate 1-0