Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 a6 5. Nc3 Nd7 6. Bc4 e6 7. O-O Ngf6 8.
Bg5 Be7 9. Bxe6 O-O 10. Bb3 Qc7 11. Nf5 Nc5 12. Bxf6 Bxf6 13. Nxd6 Nxb3 14.
axb3 Be6 15. f4 Rad8 16. e5 Be7 17. Nce4 f5 18. Ng5 Bc8 19. Qd5+ Kh8 20. Ngf7+
Rxf7 21. Nxf7+ Kg8 22. Nh6+ Kh8 23. Qg8+ Rxg8 *
Position (FEN): 2b3rk/1pq1b1pp/p6N/4Pp2/5P2/1P6/1PP3PP/R4RK1 w - - 0 24
White to move.
Themes:  Middlegame Mate in 1, Smothered Mate 
Puzzle rating: 1368
Best move: Nf7#