-Mate in 122

1... f1=Q! 2. Qe3!! Qf8+! 3. Kb5!! Qb8+! 4. Qb6!! Qe8+! 5. Kc5!! Qe5+! 6. Kc4!! Qe2+! 7. Kc3!! Qf3+! 8. d3! Qf4! 9. Qg6! Qc1+ 10. Kd4! Qb2+ 11. Ke3! Qc1+! 12. Ke4! Qe1+! 13. Kf5! Qf2+! 14. Ke5! Qc5+! 15. Ke4! Qc2! 16. Qd6+! Kg2! 17. Qd4! Kf1! 18. Kd5! Qa2+! 19. Kd6!! Qg8! 20. Kc7! Qf7+! 21. Qd7!! Qf4+! 22. Qd6!! Qf7+! 23. Kc6! Qf3+! 24. Qd5! Qf6+ 25. Kd7! Qg7+! 26. Ke8! Qh8+! 27. Ke7! Qh4+! 28. Kd7! Qa4+ 29. Kd6! Qf4+! 30. Qe5! Qf8+! 31. Kc7 Qf7+! 32. Kc6!! Qf3+! 33. Qe4! Qf8! 34. Kb7 Qf7+ 35. Ka6 Qa2+ 36. Kb5 Qb2+! 37. Kc4 Qc1+ 38. Kd4! Qb2+! 39. Kd5! Qb5+! 40. Kd6!! Qb8+! 41. Ke7! Qc7+! 42. Ke6 Qc8+! 43. Kf7! Qc7+! 44. Kg6! Qg3+! 45. Kf6! Qd6+! 46. Kf5! Qf8+! 47. Kg4! Qg7+! 48. Kf3! Qf6+! 49. Qf4! Qc3! 50. Ke4+! Ke2! 51. Qe3+! Kd1! 52. d4! Qc6+! 53. Kf5! Qd7+! 54. Kg6! Qd6+! 55. Kh5! Qh2+ 56. Kg5! Qg2+! 57. Kf6! Qd5! 58. Qe5! Qa8! 59. Qc5! Qd8+! 60. Kf5! Qd7+! 61. Kf4! Qf7+! 62. Qf5! Qc4! 63. Qe4! Qc7+! 64. Qe5 Qc1+! 65. Kg4! Qc3 66. Kh4! Kd2! 67. Qf4+!! Ke2! 68. Qe4+! Kd2! 69. d5! Qf6+! 70. Kg4 Qg7+! 71. Kf4! Qf6+! 72. Qf5! Qh4+! 73. Ke5! Qe7+! 74. Qe6! Qg5+! 75. Kd6! Qg3+! 76. Qe5! Qg6+! 77. Kc5 Qc2+! 78. Kb5 Qb1+ 79. Ka6! Qd3+! 80. Ka5! Qa3+! 81. Kb6! Qb4+! 82. Kc6! Qa4+! 83. Kc7! Qa5+ 84. Kd7! Qb5+! 85. Ke7! Qc5+! 86. Ke6 Qc4 87. Kf6! Qc8! 88. Kg7! Qg4+! 89. Kh6! Qh3+ 90. Kg6! Qb3 91. d6 Qg8+! 92. Kf5 Qf7+! 93. Kg5! Qg8+! 94. Kf4! Qc4+! 95. Qe4! Qc5! 96. Qe6! Qf2+ 97. Kg5! Qg1+ 98. Kf6 Qf2+! 99. Kg6 Qg1+ 100. Kf7! Qf2+! 101. Ke8! Qf3 102. d7! Qh5+! 103. Ke7! Qh4+! 104. Qf6! Qh7+! 105. Kd6! Qd3+! 106. Kc7! Qh7! 107. Qe6! Qg7! 108. Qc4! Qh7! 109. Qd5+! Ke1! 110. Kd6! Qh4! 111. Qa5+! Kf1 112. d8=Q! Qg3+ 113. Qe5 Qd3+! 114. Ke7! Qa3+! 115. Qdd6 Qa7+! 116. Ke6! Qa2+! 117. Qdd5! Qxd5+ 118. Kxd5! Kf2! 119. Qf4+ Ke1 120. Qh2 Kd1 121. Kd4! Kc1 122. Kc3! Kb1 123. Qb2#! Mate 1-0

www.000webhost.com