Chess puzzle (Checkmate)
Moves: 1. e4 d6 2. d4 Nf6 3. f3 e5 4. d5 c6 5. c4 Be7 6. Be3 O-O 7. Qd2 Nbd7 8. Nc3 a6
9. Nge2 Qc7 10. g4 b5 11. g5 Nh5 12. Ng3 Nf4 13. Bxf4 exf4 14. Qxf4 bxc4 15.
Bxc4 Nb6 16. Bb3 c5 17. Nf5 Re8 18. h4 Bf8 19. Rg1 Bd7 20. Nh6+ Kh8 21. Nxf7+
Kg8 22. Nh6+ Kh8 23. Qf7 Be7 24. Qg8+ Rxg8 *
Position (FEN): r5rk/2qbb1pp/pn1p3N/2pP2P1/4P2P/1BN2P2/PP6/R3K1R1 w Q - 0 25
White to move.
Themes:  Middlegame Mate in 1, Smothered Mate 
Puzzle rating: 825
Best move: Nf7#