Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 Nc6 3. Bc4 e6 4. d4 Nge7 5. O-O d5 6. exd5 exd5 7. Bb5 a6 8.
Bxc6+ Nxc6 9. Re1+ Be7 10. dxc5 O-O 11. b4 a5 12. c3 axb4 13. cxb4 Nxb4 14. a3
Na6 15. Be3 Nxc5 16. Bxc5 Bxc5 17. Qc2 Qb6 18. Nc3 d4 19. Nd5 Qa7 20. Ng5 f5
21. Qc4 b5 22. Ne7+ Kh8 23. Qg8+ Rxg8 *
Position (FEN): r1b3rk/q3N1pp/8/1pb2pN1/3p4/P7/5PPP/R3R1K1 w - - 0 24
White to move.
Themes:  Middlegame Mate in 1, Smothered Mate 
Puzzle rating: 899
Best move: Nf7#