Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nc3 Nc6 3. Bc4 e6 4. Nf3 a6 5. a4 Nf6 6. O-O d5 7. exd5 exd5 8.
Qe2+ Be7 9. Ba2 O-O 10. b3 Re8 11. Qd1 d4 12. Ne2 Bg4 13. Ng3 Bd6 14. c3 Bxg3
15. fxg3 Qc7 16. b4 cxb4 17. cxb4 Nxb4 18. Qb3 Nxa2 19. Qxa2 d3 20. Bb2 Rad8
21. Ng5 Be2 22. Rf2 Ne4 23. Rxf7 Qc5+ 24. Kh1 Nf2+ 25. Rxf2+ Kh8 26. Nf7+ Kg8
27. Nh6+ Kh8 28. Qg8+ Rxg8 *
Position (FEN): 3r2rk/1p4pp/p6N/2q5/P7/3p2P1/1B1PbRPP/R6K w - - 0 29
White to move.
Themes:  Middlegame Mate in 1, Smothered Mate 
Puzzle rating: 1018
Best move: Nf7#