1.Rb4+? Kd5? 2.Rb5+ Kc4 3.Nd6#
1. … Ne2~
1.Qh5+? Kf6? 2.R~++#
1. … Rg5? 1. … Bf5? 2.Nf7+ K~ 3.Rd6#
1. … Qf5? 2.Nf7+ Kf6 3.Rd6#
1. … g5! 2.Re4++ Kf5? 3.Nd6#
1. … … 2. … Kd5 3.Re5+ Kc4
1.Re4++? Kd5 2.Ne7+ Kd6 3.Nb7+ 3.Ba3+ 3. … Kc7
1. … … 2. … or Kc5 3.Nb7+ Kb5
1.Qh4! ( - 2.Ra4+ Rc3 3.Ra5#)
1. … Qc2 2.Re4++ Kd5 3.Re5#
1. … … 2. … Kf5 3.Ne7#
1. … Qd3 2.Re4++
1. … … (if 2.Rxd3+? Ne2~)
1. … Rd3 2.Re4++
1. … … (if 2.Rb4+? Nc3)
1. … Qxb1 1. … Rxb1 2.Re4++
1. … … (if 2.Rc4+? Kd5
1 … … 2.Rb4+? 2.Ra4+? 2. …Qxb2 2. …Rxb2 )
1. … Rc3 2.Nf7+ Ke6 3.Qe7#
1. … Ra3+ 2.Ra4+ Nc3 3.Qd4#
1. … … 2. … Rc3 3.Ra5#
1. … … 2. … Kd5 3.Qc4#
1. … g5 2.Re4++ Kd5 3.Re5#
1. … … 2. … Kf5 3. Rf4#!
1. … … (if 2.Rb4+? Rc3 3.Rb5+ Kf6
1. … … 2. Rd3+? Nc3 3.Qd4+ Kf5)
1. … Bxc8 2.Qe7+ - 3. Nf7#
1. … … (if 2.Re4++? Kd6 3.Qe7+ Kd5
1. … … 2. … or Kd5 3.Re5+ Kd6)