Chess puzzle (Checkmate)
Moves: 1. d4 e6 2. c4 g6 3. Nc3 Bg7 4. e4 Ne7 5. Nf3 Nbc6 6. Be2 O-O 7. O-O b6 8. Bg5
Bb7 9. e5 f6 10. exf6 Bxf6 11. Bxf6 Rxf6 12. Ne4 Rf7 13. Neg5 Rf5 14. Bd3 Rf4
15. Nh3 Rg4 16. Nfg5 Rxd4 17. Qf3 Ne5 18. Qxb7 Rxd3 19. Qe4 d6 20. f4 d5 21.
Qxe5 Nf5 22. Qxe6+ Kh8 23. Qf7 Ng7 24. Nf2 Rd2 25. Ng4 dxc4 26. Nh6 Qd4+ 27.
Kh1 Rd8 28. Qg8+ Rxg8 *
Position (FEN): 6rk/p1p3np/1p4pN/6N1/2pq1P2/8/PP1r2PP/R4R1K w - - 0 29
White to move.
Themes:  Middlegame Mate in 1, Smothered Mate 
Puzzle rating: 853
Best move: Ngf7#