White to move!
1.Nh6+ Kf8 2.Nf5 Qg4 3.Qc7 Ra8 4.Qd6+ Kg8 5.Qxf6 gxf6 6.Nh6+ Kg7 7.Nxg4
1.Nh6+ Kf8 2.Nf5 Qg4 3.Qc7 Ra8 4.Qd6+ Kg8 5.Qxf6 Qxg2+ 6.Kxg2 gxf6
The line 1.Nh6 Kf8 should be looked at, too- it is black's attempt to avoid the problems with 1......Kh8, but white has a beautiful counter.
1.Nh6+ Kh8 2.Nf5 Qg4 3.Qxg4 Nxg4 4.Nd6 Nf6 5.Rxe8+ Rxe8 6.Nxe8 Nxe8 7.Bxb5 Nf6 8.c4 g6 9.c5 Kg7 10.c6 Ne8 11.Bc4
it's a winning position for white.