My first reaction(which invariably turns out to be wrong) was 1.Ng6 but protection of e6 by both black R & Q makes it nonviable. As Anup remarked 1.Bd5 is coorect. First black has to save f7. It can not be ignored as 2.Qxf7+ followed by 3.Qh5#. Black has to block bishop path by 1… Re6 (because 1… Qe8 2.Ng6) and lose exchange.
Both moves win, and Bd5 may eventually turn out to be as strong (not really sure, I only followed it about 4 moves deep), but 1.Ng6 is clearly decisive at that same horizon.
Bd5, Ng6
My first reaction(which invariably turns out to be wrong) was 1.Ng6 but protection of e6 by both black R & Q makes it nonviable. As Anup remarked 1.Bd5 is coorect. First black has to save f7. It can not be ignored as 2.Qxf7+ followed by 3.Qh5#. Black has to block bishop path by 1… Re6 (because 1… Qe8 2.Ng6) and lose exchange.
On rethinking 1.Ng6 is the right move. 1… fxg6 (forced.) 2.Bd5+ Re6 3.Qxg6 does the trick. Either black should give up Q or there is mate.
Both moves win, and Bd5 may eventually turn out to be as strong (not really sure, I only followed it about 4 moves deep), but 1.Ng6 is clearly decisive at that same horizon.