Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 dxc4 3. e3 e6 4. Bxc4 Nf6 5. Nf3 Nc6 6. O-O Be7 7. Nbd2 O-O 8.
a3 Qd6 9. Qe2 e5 10. Rd1 exd4 11. Nb3 Be6 12. Bxe6 fxe6 13. Nbxd4 Nxd4 14. Nxd4
Qe5 15. b4 Ne4 16. Bb2 Rxf2 17. Qc4 Rxb2 18. Nxe6 Rc8 19. Ng5+ Kh8 20. Nf7+ Kg8
21. Nxe5+ Kh8 22. Nf7+ Kg8 23. Nh6+ Kh8 24. Qg8+ Rxg8 *
Position (FEN): 6rk/ppp1b1pp/7N/8/1P2n3/P3P3/1r4PP/R2R2K1 w - - 0 25
White to move.
Themes:  Middlegame Mate in 1, Smothered Mate 
Puzzle rating: 1107
Best move: Nf7#