Chess puzzle (Checkmate)
Opening: Russian_Game, Russian_Game_Other_variations
Moves: 1. e4 e5 2. Nf3 Nf6 3. d3 Bc5 4. h3 O-O 5. Nxe5 d5 6. d4 Bb6 7. c3 Nxe4 8. Bd3
Qh4 9. O-O Bxh3 10. gxh3 Qxh3 11. Bxe4 dxe4 12. Be3 c5 13. Nd2 Bc7 14. Nxe4 f6
15. Qb3+ Kh8 16. Nf7+ Kg8 17. Nh6+ Kh8 18. Qg8+ Rxg8 *
Position (FEN): rn4rk/ppb3pp/5p1N/2p5/3PN3/2P1B2q/PP3P2/R4RK1 w - - 0 19
White to move.
Themes:  Middlegame Mate in 1, Smothered Mate 
Puzzle rating: 1018
Best move: Nf7#