Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 d6 3. Bc4 Nf6 4. Nc3 Be7 5. d4 exd4 6. Nxd4 O-O 7. Bf4 c5 8.
Nf3 Bg4 9. Qd3 Nc6 10. a3 Re8 11. O-O-O a6 12. h3 Be6 13. Bd5 Bxd5 14. Nxd5
Nxd5 15. Qxd5 Rb8 16. Bg5 Bxg5+ 17. Nxg5 Ne5 18. f4 Ng6 19. Qxf7+ Kh8 20. Qb3
Nxf4 21. Nf7+ Kg8 22. Nh6+ Kh8 23. Qg8+ Rxg8 *
Position (FEN): 1r1q2rk/1p4pp/p2p3N/2p5/4Pn2/P6P/1PP3P1/2KR3R w - - 0 24
White to move.
Themes:  Middlegame Mate in 1, Smothered Mate 
Puzzle rating: 794
Best move: Nf7#