Chess puzzle (Checkmate)
Moves: 1. Nf3 d6 2. d4 e6 3. c4 Be7 4. Nc3 Nf6 5. e4 O-O 6. Be3 c6 7. Bd3 Ng4 8. Bd2
Bd7 9. h3 Nf6 10. Be3 Ne8 11. a4 f6 12. b3 Kh8 13. Bc2 g6 14. Qd3 Rg8 15. Nh4
Ng7 16. e5 f5 17. Nf3 Qf8 18. Bh6 Qf7 19. exd6 Bxd6 20. Ng5 Qf6 21. d5 e5 22.
f4 exf4 23. Qd4 Qxd4 *
Position (FEN): rn4rk/pp1b2np/2pb2pB/3P1pN1/P1Pq1p2/1PN4P/2B3P1/R3K2R w KQ - 0 24
White to move.
Themes:  Middlegame Mate in 1, Smothered Mate 
Puzzle rating: 635
Best move: Nf7#