Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 Nc6 3. c3 e5 4. Bc4 Nf6 5. O-O Nxe4 6. Re1 d5 7. Bb5 Bd6 8. d3
Nf6 9. Nxe5 O-O 10. Nxc6 bxc6 11. Bxc6 Rb8 12. Na3 Qc7 13. Ba4 Bxh2+ 14. Kh1
Ng4 15. Qf3 Bb7 16. Qxg4 f5 17. Qe2 f4 18. Qe6+ Kh8 19. Nb5 Qa5 20. b3 a6 21.
Nd6 Qxc3 22. Ba3 Qxd3 23. Nf7+ Kg8 24. Nh6+ Kh8 25. Qg8+ Rxg8 *
Position (FEN): 1r4rk/1b4pp/p6N/2pp4/B4p2/BP1q4/P4PPb/R3R2K w - - 0 26
White to move.
Themes:  Middlegame Mate in 1, Smothered Mate 
Puzzle rating: 923
Best move: Nf7#