Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 d5 3. e5 c5 4. c3 Nc6 5. Nf3 cxd4 6. cxd4 f6 7. exf6 Nxf6 8. Bd3
Bb4+ 9. Nc3 O-O 10. O-O Qa5 11. Bd2 a6 12. a3 Bd6 13. b4 Qc7 14. b5 axb5 15.
Nxb5 Qb8 16. Nxd6 Qxd6 17. Re1 Rxa3 18. Rxa3 Qxa3 19. Bg5 Nb4 20. Bb1 Ne4 21.
Be7 Re8 22. Bxb4 Qxb4 23. Ne5 Qb2 24. Bxe4 dxe4 25. Rxe4 Rf8 26. Nf3 b5 27. d5
exd5 28. Qxd5+ Kh8 29. h3 b4 30. Ng5 b3 31. Nf7+ Kg8 32. Nh6+ Kh8 33. Qg8+ Rxg8
*
Position (FEN): 2b3rk/6pp/7N/8/4R3/1p5P/1q3PP1/6K1 w - - 0 34
White to move.
Themes:  Endgame Mate in 1, Smothered Mate 
Puzzle rating: 1056
Best move: Nf7#