Chess puzzle (Checkmate)
Moves: 1. Nf3 Nf6 2. c4 e6 3. g3 d5 4. d4 Be7 5. Bg2 O-O 6. O-O c6 7. Qc2 b6 8. Rd1
Nbd7 9. b3 Ba6 10. Nbd2 Rc8 11. e4 c5 12. exd5 exd5 13. Bb2 b5 14. cxd5 Nxd5
15. Qf5 N7f6 16. Ne4 c4 17. Nxf6+ Bxf6 18. bxc4 bxc4 19. Ne5 c3 20. Ba3 Re8 21.
Nxf7 Ne7 22. Qe6 Qc7 23. Bd6 Bc4 24. d5 Qb7 25. Nd8+ Kh8 26. Nxb7 c2 27. Rdc1
Bxa1 28. Bxe7 Bd3 29. Nd6 Bb2 30. Nf7+ Kg8 31. Nh6+ Kh8 32. Qg8+ Rxg8 *
Position (FEN): 2r3rk/p3B1pp/7N/3P4/8/3b2P1/Pbp2PBP/2R3K1 w - - 0 33
White to move.
Themes:  Middlegame Mate in 1, Smothered Mate 
Puzzle rating: 1228
Best move: Nf7#