Mate in 40

1. Ka2 b1=Q+! 2. Ka3 Qb2+ 3. Ka4 Qc2+! 4. Kb5! Qe2+! 5. Kc5! Qe5+! 6. Kc4! Qe2+! 7. Kd5! Qg2+! 8. Kc5! Qf2+! 9. Kc6! Qf3+! 10. Kb6! Qb3+! 11. Kc5! Qc2+! 12. Kd4! Qb2+ 13. Ke4! Qg2+! 14. Kf4 Qh2+! 15. Kg5! Qg3+! 16. Kf6 Qf4+ 17. Kg7! Qg5+! 18. Rg6! Qe5+! 19. Rf6 Qg5+! 20. Kf7! Qh5+! 21. Kg8! Qg5+! 22. Qg7! Qd5+! 23. Kh7! Qd3+! 24. Qg6! Qd7+! 25. Rf7 Qh3+! 26. Qh6+! Qxh6+! 27. Kxh6!! Kd2! 28. Rf3! Ke2! 29. Ra3 Kd2 30. Kg5 Kc2 31. Re3 Kd1 32. Kf4 Kc2 33. Kf3! Kb1 34. Re2 Ka1 35. Rf2 Kb1 36. Ke3 Ka1 37. Kd3 Kb1 38. Kc3! Ka1! 39. Kb3! Stalemate trap 39... Kb1 40. Rf1#! Mate 1-0