Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 d5 3. Nc3 dxe4 4. Nxe4 Nf6 5. Nxf6+ Qxf6 6. Nf3 Qd8 7. Bd3 Be7
8. O-O b6 9. Qe2 Bb7 10. Rd1 Nd7 11. c4 Nf6 12. b3 O-O 13. Bb2 Rc8 14. Re1 c5
15. d5 Re8 16. dxe6 fxe6 17. Qxe6+ Kh8 18. Ng5 Qxd3 19. Nf7+ Kg8 20. Nh6+ Kh8
21. Qg8+ Nxg8 *
Position (FEN): 2r1r1nk/pb2b1pp/1p5N/2p5/2P5/1P1q4/PB3PPP/R3R1K1 w - - 0 22
White to move.
Themes:  Middlegame Mate in 1, Smothered Mate 
Puzzle rating: 896
Best move: Nf7#