Daily puzzles #18.
I'm very sorry for not posting puzzles for so long (just happened so that I had to move to another city where I had no my computer with chessbase). I saw some of you have got an idea of the last puzzle - well done! Let me show a correct solution (I tried to cover all wrong side lines to show how they fail).
Now I would like to show you one position from my game (I made a mistake); try to find the shortest way to win. White moves. Good luck!Solution is here: