Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. d4 cxd4 3. c3 dxc3 4. Nxc3 d6 5. Nf3 e6 6. Bc4 Nf6 7. O-O Be7 8.
Qe2 a6 9. Rd1 Qc7 10. Bg5 Nbd7 11. Rac1 Qb8 12. Bb3 O-O 13. e5 Nxe5 14. Nxe5
dxe5 15. Ne4 Nd5 16. Bxd5 Bxg5 17. Nxg5 exd5 18. Rxd5 f6 19. Qc4 Kh8 20. Nf7+
Kg8 21. Rd8 Rxd8 22. Nh6+ Kh8 23. Qg8+ Rxg8 *
Position (FEN): rqb3rk/1p4pp/p4p1N/4p3/8/8/PP3PPP/2R3K1 w - - 0 24
White to move.
Themes:  Endgame Mate in 1, Smothered Mate 
Puzzle rating: 975
Best move: Nf7#