Anatoly Skripnik (Россия)
 
#4 6+6

Try: 1. f4? [2. e5 [3. d6#]   but    1. ..gf!  (a)

Try: 1. e5? [2. d6 [3. f4#]     but   1. … fe!(b)

 

Solution: 1. h5! waiting

 1. ... e6 2. dxe6 waiting

    2. ... f5 3. exf5 ad lib 4. f4#

    2. ... g4 3. fxg4 ad lib 4. e5#

 1. ... e5 2. dxe6 e.p. waiting

    2. ... f5 3. exf5 ad lib 4. f4#

    2. ... g4 3. fxg4 ad lib 4. e5#    

 1. ... f5 2. exf5 waiting

    2. ... e5 3. dxe6 e.p. ad lib 4. f4#

    2. ... g4 3. fxg4 [4. d6#]

3. ... e5 4. dxe6 e.p.#

 1. ... g4 2. fxg4 waiting

 2. ... e5 3. dxe6 e.p. ad lib 4. e5#

    2. ... f5 3. exf5 [4. d6#]

3. ... e5 4. dxe6 e.p.#