1.Bh4+ Qxh4 2.Rf7+ Kxf7 3.Qf5+ Qf6 4.Qxf6+ exf6 5.h8=Q Bf8 6.h7 Ne7+ 7.Kd7 Ng7 8.Qg8+ Nxg8 9.h8=N#