Chess puzzle (Checkmate)
Moves: 1. e4 d6 2. d4 Nf6 3. Nc3 g6 4. f4 Bg7 5. Nf3 O-O 6. Bc4 c6 7. O-O Nxe4 8.
Bxf7+ Rxf7 9. Nxe4 Bf5 10. Qe2 Qb6 11. c3 Nd7 12. Nfg5 Rff8 13. g4 Bxe4 14.
Qxe4 Rae8 15. Qe6+ Kh8 16. Nf7+ Kg8 17. Nh6+ Kh8 18. Qg8+ Rxg8 *
Position (FEN): 4r1rk/pp1np1bp/1qpp2pN/8/3P1PP1/2P5/PP5P/R1B2RK1 w - - 0 19
White to move.
Themes:  Middlegame Mate in 1, Smothered Mate 
Puzzle rating: 875
Best move: Nf7#