Mate in 100

1. d8=N!! Na6+! 2. Ka3!! Kb1! 3. Ne6!! Nb8! 4. Nd4!! Na6! 5. Bd7! Nc5! 6. Bf5+!! Kc1! 7. Kb4!! Nb7! 8. Nb3+!! Kd1! 9. Bg6!! Nd8! 10. Nd4!! Kc1 11. Kb3 Nb7 12. Kc4!! Nd8! 13. Nb3+! Kb2! 14. Nc5! Nc6! 15. Nd3+!! Ka3! 16. Be8! Na5+! 17. Kc3!! Nb7! 18. Ne1 Nd6! 19. Nc2+! Ka2 20. Bg6! Nc8! 21. Bf7+! Kb1 22. Nb4! Nd6! 23. Bg6+!! Kc1! 24. Nd3+!! Kb1! 25. Kb3! Nc8! 26. Be4 Nd6! 27. Bh7! Ne8! 28. Bg6! Nf6! 29. Kc3! Ka2! 30. Nb4+!! Ka1! 31. Bf5 Stalemate trap 31... Ne4+! 32. Kb3! Stalemate trap 32... Ng3! 33. Bd3! Nh5! 34. Kc2! Stalemate trap 34... Nf4! 35. Ba6! Stalemate trap 35... Ne2 36. Nc6! Stalemate trap 36... Ng3! 37. Nd4! Ka2! 38. Nb5! Nf5! 39. Bc8! Ne3+! 40. Kd3! Ng2! 41. Bb7! Nf4+! 42. Kc2! Ne6 43. Be4! Ka1! 44. Kc3! Nc5! 45. Bc2 Nd7! 46. Bf5! Ne5! 47. Na3 Ka2! 48. Nc2! Nf3! 49. Be6+! Kb1 50. Na3+ Kc1! 51. Nc4! Stalemate trap 50 moves rule 51... Nh2! 52. Nb2! Nf1! 53. Nd3+! Kb1! 54. Nc5! Kc1! 55. Bg4! Ne3! 56. Nb3+! Kb1 57. Bf3! Nf1! 58. Kd3! Ng3 59. Nd2+! Kb2! 60. Nc4+! Kb3! 61. Nd6! Kb4! 62. Kd4!! Ka3 63. Ke3! Nf1+! 64. Ke2! Nh2! 65. Bh5!! Kb4! 66. Nf7 Kc3 67. Kf2! Kd2 68. Ng5 Kc2 69. Kg1 Kc3 70. Kxh2! Kd4! 71. Nf3+ Ke4! 72. Kg2 Kd3 73. Bf7 Kc2 74. Kf2! Kd3! 75. Bd5! Kc3! 76. Ke2 Kc2! 77. Ne1+ Kc3! 78. Ke3! Kb2! 79. Kd2 Kb1! 80. Nc2 Kb2 81. Bc4 Stalemate trap 81... Kb1 82. Kc3! Stalemate trap 82... Kc1 83. Ba2! Kd1 84. Nd4! Ke1! 85. Bd5 Kd1 86. Be4! Kc1! 87. Ne2+ Stalemate trap 87... Kd1 88. Kd3! Stalemate trap 88... Ke1 89. Ke3! Kd1! 90. Bb1 Ke1 91. Bc2! Kf1 92. Nf4! Ke1! 93. Ng2+ Kf1 94. Kf3! Kg1 95. Ne3 Kh1 96. Bf5 Kg1 97. Kg3! Kh1 98. Kf2! Kh2 99. Nf1+! Kh1 100. Be4#! Stalemate trap 1-0