Mate in 58

1. a5!! g4 2. a6!! g3 3. a7!! Nh4! 4. a8=Q+ g2! 5. Ke8!! Kh2! 6. Qb8+!! Kh1! 7. Qb7! Kh2! 8. Qc7+! Kh1! 9. Qc6! Nf5! 10. Kd7!! Kh2! 11. Qc2!! Ng3! 12. Kd6!! Ne4+! 13. Ke5!! Kg3! 14. Qd3+! Kf2! 15. Qd4+! Kf1! 16. Qc4+! Kf2! 17. Qf7+! Ke1! 18. Qg6! Kf2! 19. Qf5+! Kg3! 20. Qf4+! Kh3 21. Qe3+ Kh2! 22. Qe2! Ng3 23. Qd2! Kh3! 24. Qe3! Kh4! 25. Qg1! Kh3! 26. Kd6! Ne2! 27. Qe3+!! Kh4! 28. Qf2+! Kh3! 29. Qf3+! Ng3! 30. Qe3! Kh4! 31. Kc5! Ne2! 32. Qf2+! Kh3! 33. Qf3+! Ng3! 34. Qe3!! Kh4! 35. Kc4! Ne2! 36. Qf2+! Kh3! 37. Qf3+! Ng3! 38. Qe3!! Kh2! 39. Qh6+!! Kg1! 40. Kd3! Nf1! 41. Ke2! Nh2! 42. Qg5 Nf1! 43. Kf3! Nh2+! 44. Kg3! Nf1+! 45. Kh3! Kf2! 46. Qxg2+! Ke1! 47. Qb2 Nd2! 48. Qc3 Kd1 49. Kg4! Nb1 50. Qb2 Nd2! 51. Kf4! Nc4 52. Qa2 Na3 53. Qxa3! Kc2 54. Qb4 Kc1 55. Ke3 Kc2! 56. Ke2! Kc1 57. Kd3! Stalemate trap 57... Kd1 58. Qb1# Stalemate trap Mate 1-0