1.Ne4d2? Ke5? 2.Nf3# 1. … Bxd1? 2.Rxf4+ K~ 3.Re4# 1. … Nxg5!
1.Qe1? Bxc4? 1. … Bd1? 2.Qf2+ Ke5 3.Qb2# 1. … Qxc4? 2.Ne4d2 Nxg5 3.Bxc4# 2. … Nf6 3.Nf3#
2. … Qxd5 3.Qe4# 3.Rxf4# 1. … b4xa3? 2.Ne4d2! 1. … f3! 2.Qf2+ Ke5 3.Qb2+ Kf4 2.Bc6+ Kxc4?
3.NbNed2# 2. … Ke5 3.Ne4~+(3.Nd6+?) 3. … Kf4 2.Ne4d2 Nxg5? 3.Bc6# 2. … Nf6? 3.Nxf3#
2. … f2+! 3.Qxf2+ Ke5
1.Qd2? Qxc4? 2.Bxc4+ Kxc4 3.Qxd3# 2. … Ke5 3.Qxf4# 1. … b4xa3? 2.Qxf4! 1. … Bc2!
1.Bc6+? Ke5 2.Rd5+ Ke6 3.Bd7+ 3.Nxc5+ 3. … Kf7
1.Bf7+? Ke5? 2.Rd5+ Kxe4 3.~+# 1. … Qd6!
1.Qc1! Ke5 2.Qb2#
1. … Bc2 2.Qb2+ Ke3 3.Re1#
1. … Bd1 2.Qb2+ Ke3 3.Qf2# (if 2.Qxf4? Bf3!)
1. … f3 2.Qb2+ Ke3 3.Rxf3# (if 2.Qf4? f2+? 3.Nxf2#! 2. … e5!)
1. … b4xa3 2.Qxf4! Nxg5 3.Nxg5# ( if 3.Bc6+? Kxc4 3.Be6+? Qd6) 2. … Nf6 2. … Rf8 3.Nf6#
2. … Bd2 3.Ne4xd2# 2. … Qd6 2. … Bc7 3.Nd6# 2. … Qe6 2. … Qg6 3.Be6#
2. … d2 3.Nf2# (if 3.Nxc5+? Kxc5) 2. … e5 3.Qf2#
1. … Qxc4 2.Bxc4+ Ke5 3.Qxf4# ( if 2.Bf7+? Ke5? 3.Qxf4# 2. … Qd5!
2.Qxf4? Bc7! 3.Nd6+ Kxd5 3.Ne4~+(3.Nxc5+? 3.Nd6+?)3. … Bxf4)
( if 1. … d2? 2.Qb2+ K~ 3.Qxd2# or 2.Qxd2+ Ke5 3.Qb2#? 1. … Qf6? 2.Qb2+ Ke3
3.Qf2# or 3.Re1#? or 3.Rf3#?)