Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 e6 3. c3 Qc7 4. d4 a6 5. a4 b6 6. Bd3 Bb7 7. O-O d6 8. Qe2 Nd7
9. b4 g6 10. bxc5 bxc5 11. Na3 Bg7 12. Bf4 Ne7 13. Nc4 e5 14. dxe5 dxe5 15. Be3
O-O 16. Bc2 Rac8 17. Rfd1 Rfd8 18. Nd6 Rb8 19. Qc4 Nd5 20. Nxf7 Nxe3 21. fxe3
Rf8 22. Nh6+ Kh8 23. Qg8+ Rxg8 *
Position (FEN): 1r4rk/1bqn2bp/p5pN/2p1p3/P3P3/2P1PN2/2B3PP/R2R2K1 w - - 0 24
White to move.
Themes:  Middlegame Mate in 1, Smothered Mate 
Puzzle rating: 904
Best move: Nf7#