Chess puzzle (Checkmate)
Moves: 1. d4 e6 2. e3 d5 3. Bd3 Nf6 4. Nd2 Bd6 5. f4 O-O 6. Ngf3 Ng4 7. Qe2 f6 8. O-O
e5 9. h3 Nxe3 10. Qxe3 e4 11. Bxe4 dxe4 12. Qxe4 Re8 13. Qd5+ Be6 14. Qxb7 Nd7
15. Ne4 Bxh3 16. gxh3 Rb8 17. Qd5+ Kh8 18. Nxd6 Nb6 19. Nf7+ Kg8 20. Nh6+ Kh8
21. Qg8+ Rxg8 *
Position (FEN): 1r1q2rk/p1p3pp/1n3p1N/8/3P1P2/5N1P/PPP5/R1B2RK1 w - - 0 22
White to move.
Themes:  Middlegame Mate in 1, Smothered Mate 
Puzzle rating: 679
Best move: Nf7#