Mate in 43

1. c7!! Rf6+! 2. Kd5!! Rf5+! 3. Kd4! Rf4+! 4. Kc3 Rf1! 5. Kb2 Rf2+! 6. Kb3! Rf3+! 7. Kb4! Rf4+! 8. Kb5! Rf5+! 9. Kb6! Rf6+! 10. Kb7! Rf1 11. c8=Q!! Rb1+! 12. Ka6! Ra1+! 13. Kb5! Rb1+! 14. Ka4! Ra1+! 15. Kb3! Rb1+! 16. Kc2! Re1! 17. Qc3 Re6 18. Kd3! Ke7 19. Qg7+! Kd6! 20. Kd4! Kc6! 21. Qf7! Kd6! 22. Qf8+! Re7 23. Qf6+! Kd7! 24. Kd5! Ke8! 25. Qg5! Kd7 26. Qg4+ Kc7! 27. Qf4+! Kd7 28. Qf8! Re1 29. Qd6+! Ke8! 30. Qb8+! Kf7! 31. Qf4+! Ke8! 32. Kd6! Rd1+! 33. Ke6! Re1+! 34. Kf6! Re2 35. Qa4+ Kd8! 36. Qd1+! Rd2 37. Qxd2+! Kc8! 38. Qe1 Kb7 39. Qa5! Kc6 40. Ke6 Kb7 41. Kd6 Kb8! 42. Kc6! Stalemate trap 42... Kc8 43. Qc7# Mate 1-0