Chess puzzle (Checkmate)
Moves: 1. e4 d6 2. d4 g6 3. f4 Bg7 4. Nf3 Nf6 5. e5 Nfd7 6. c4 O-O 7. Be3 e6 8. Nc3 f5
9. Bd3 d5 10. cxd5 Nb6 11. dxe6 Bxe6 12. O-O Nd5 13. Nxd5 Qxd5 14. b3 Nc6 15.
Bc4 Qd7 16. Bxe6+ Qxe6 17. d5 Qd7 18. dxc6 Qxc6 19. Rc1 Qa6 20. Qd5+ Kh8 21.
Ng5 Rad8 22. Nf7+ Kg8 23. Nh6+ Kh8 24. Qg8+ Rxg8 *
Position (FEN): 3r2rk/ppp3bp/q5pN/4Pp2/5P2/1P2B3/P5PP/2R2RK1 w - - 0 25
White to move.
Themes:  Middlegame Mate in 1, Smothered Mate 
Puzzle rating: 864
Best move: Nf7#