Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. f4 O-O 6. Nf3 c5 7. d5 b5 8. cxb5 a6
9. a4 axb5 10. Bxb5 Na6 11. O-O Nb4 12. Qe2 e6 13. dxe6 Bxe6 14. Rd1 Qb6 15.
Bc4 Bxc4 16. Qxc4 Rad8 17. a5 Qa7 18. a6 Rfe8 19. Nb5 Qb6 20. a7 Qc6 21. Rxd6
Rxd6 22. Nxd6 Ra8 23. Nxf7 Qxe4 24. Nh6+ Kh8 25. Qg8+ Rxg8 *
Position (FEN): 6rk/P5bp/5npN/2p5/1n2qP2/5N2/1P4PP/R1B3K1 w - - 0 26
White to move.
Themes:  Middlegame Mate in 1, Smothered Mate 
Puzzle rating: 665
Best move: Nf7#