Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Bf4 d5 3. Nf3 e6 4. e3 c5 5. Nc3 cxd4 6. exd4 Be7 7. Be2 O-O 8.
O-O b6 9. Re1 Bb7 10. Bd3 Nbd7 11. Ne2 Nh5 12. Bc1 Re8 13. Nc3 Nhf6 14. Bf4 Bb4
15. a3 Bxc3 16. bxc3 Nf8 17. Ne5 Ng6 18. Bxg6 fxg6 19. Bg5 Qd6 20. Qf3 Rf8 21.
Qh3 Ne4 22. f4 Nxg5 23. fxg5 Rae8 24. Rf1 Ba6 25. Rxf8+ Rxf8 26. Re1 Qxa3 27.
Qxe6+ Kh8 28. Nf7+ Kg8 29. Nh6+ Kh8 30. Qg8+ Rxg8 *
Position (FEN): 6rk/p5pp/bp4pN/3p2P1/3P4/q1P5/2P3PP/4R1K1 w - - 0 31
White to move.
Themes:  Endgame Mate in 1, Smothered Mate 
Puzzle rating: 1106
Best move: Nf7#