Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Nf3 d5 3. Bf4 e6 4. c3 Bd6 5. Bg5 O-O 6. Nbd2 Nbd7 7. Qc2 b6 8. h4
h6 9. Bxf6 Nxf6 10. e3 Bb7 11. Bd3 c5 12. dxc5 bxc5 13. g4 c4 14. Be2 Nxg4 15.
Nd4 Ne5 16. f4 Nc6 17. N4f3 Ne7 18. Ng5 d4 *
Position (FEN): r2q1rk1/pb2npp1/3bp2p/6N1/2pp1P1P/2P1P3/PPQNB3/R3K2R w KQ - 0 19
White to move.
Themes:   Mate in 1 
Puzzle rating: 1500
Best move: Qh7#