Chess puzzle (Checkmate)
Opening: Horwitz_Defense, Horwitz_Defense_Other_variations
Moves: 1. d4 e6 2. Nc3 c5 3. d5 d6 4. e4 Nf6 5. Nf3 Be7 6. Bb5+ Bd7 7. dxe6 fxe6 8.
Bxd7+ Nbxd7 9. O-O O-O 10. Qe2 a6 11. a4 Re8 12. Ng5 Bf8 13. Bf4 e5 14. Be3 Nb8
15. Qc4+ Kh8 16. Nf7+ Kg8 17. Nh6+ Kh8 18. Qg8+ Nxg8 *
Position (FEN): rn1qrbnk/1p4pp/p2p3N/2p1p3/P3P3/2N1B3/1PP2PPP/R4RK1 w - - 0 19
White to move.
Themes:  Middlegame Mate in 1, Smothered Mate 
Puzzle rating: 937
Best move: Nf7#