Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 d5 3. Nd2 dxe4 4. Nxe4 Nd7 5. Nf3 Ngf6 6. Bd3 Nxe4 7. Bxe4 Nf6
8. Bd3 Be7 9. Bf4 O-O 10. Qe2 b6 11. O-O-O Bb7 12. Ne5 Qd5 13. Kb1 a5 14. f3 a4
15. a3 Rfb8 16. Bc4 Qa5 17. Nxf7 Bd5 18. Ng5 b5 19. Bxd5 exd5 20. Qe6+ Kh8 21.
Nf7+ Kg8 22. Nh6+ Kh8 23. Qg8+ Nxg8 *
Position (FEN): rr4nk/2p1b1pp/7N/qp1p4/p2P1B2/P4P2/1PP3PP/1K1R3R w - - 0 24
White to move.
Themes:  Middlegame Mate in 1, Smothered Mate 
Puzzle rating: 871
Best move: Nf7#