Originally posted by ilywrincorrect!
Unless I am missing something:
1.Bc4+ Kg7! (1...Kf~ 2.Rf1+ and 3.Bxa6; 1...Kh7!? 2.Re7+ Kg6 3.Re6+ Kf5 4.Kh3 /but not 4.Kh5?? Ra1 =/ 4...h5 5.Rc6 + -)
2.Re7 + Kf8 (2...Kf6 3.Re6+ and as in the 1...Kh7!? variation) 3.Rf7+ Ke8 4.Rf6!! Bd8 5.Bb5+ Ke7 6.Rxa6 + -
EDITED: Another thing I forgot 4...Ke7 5.Re6+ Kd7 6.Kh3 h5 7.Rg6 + -