Mate in 51

1. c4!! Bd1+! 2. Ka3!! Bc2! 3. Be6!! Stalemate trap 3... Bf5! 4. Bd5! Stalemate trap 4... Bb1 5. c5! Be4! 6. Ba2 Stalemate trap 6... Bh1 7. Be6 Bg2 8. Kb3! Bc6! 9. Bf7 Stalemate trap 9... Bh1 10. Kc3 Stalemate trap 10... Bc6! 11. Bc4! Stalemate trap 11... Kb1! 12. Be6! Be8! 13. Bd5! Ka1 14. Bb7! Bh5! 15. Bc8! Bf3! 16. Be6 Bc6! 17. Kd4! Stalemate trap 17... Kb2! 18. Ke5!! Bb7 19. Bd5 Ba6! 20. c6 Ka3! 21. Bg2 Ka4 22. Kd5 Ka5! 23. Kc5!! Bb5 24. c7!! Bd7! 25. Bf1! Bg4 26. Bc4! Bd7! 27. Kd6! Bc8! 28. Kc6! Kb4! 29. Bf1 Ka5! 30. Be2 Ka4 31. Kb6! Bh3 32. Bf3 Bf5 33. Bb7 Bh3 34. Ka7! Kb4 35. Kb8! Kc5! 36. Bc8! Bf1! 37. Bg4 Ba6! 38. Bf3 Kb6! 39. Bh1 Ka5 40. Bb7! Bc4! 41. c8=Q! Kb4! 42. Bf3 Kb3! 43. Qc5! Be6 44. Qc1 Bc4 45. Bd1+ Kb4! 46. Kc7! Bb3 47. Qd2+! Ka3 48. Qc3! Ka2! 49. Bxb3+! Kb1 50. Qc2+ Stalemate trap 50... Ka1 51. Qc1# Stalemate trap Mate 1-0