I have been trying to solve the below chess puzzle for more than 2 days. Can someone help me to solve it?
White to play and mate in two moves
[FEN "n1N1Kn/2p/P1k/2p1Q/P/2P/7B/6Nq w - - 0 1"]
I have tried to do it, but my tries take more than two moves.
[FEN "n1N1Kn/2p/P1k/2p1Q/P/2P/7B/6Nq w - - 0 1"]
1. c4 Qf3 2. Nxf3 Nb6 3. Ne7#