Chess puzzle (Checkmate)
Moves: 1. f4 Nf6 2. Nf3 e6 3. e3 d5 4. Be2 Be7 5. O-O O-O 6. b3 c5 7. Bb2 Nc6 8. Ne5
Qc7 9. d4 cxd4 10. exd4 b6 11. Nd2 a5 12. c4 Bb7 13. Qc2 Nb4 14. Qc3 Rac8 15.
a3 Nc6 16. Qh3 dxc4 17. Ndxc4 Rfd8 18. Nxc6 Qxc6 19. Rac1 Ne4 20. Ne5 Qd6 21.
Bd3 Bd5 22. Rfe1 f5 23. Bc4 Bf6 24. Qh5 Bxe5 25. dxe5 Qc5+ 26. Kh1 Nf2+ 27. Kg1
Nh3+ 28. Kh1 Qg1+ 29. Rxg1 *
Position (FEN): 2rr2k1/6pp/1p2p3/p2bPp1Q/2B2P2/PP5n/1B4PP/2R3RK b - - 0 29
Black to move.
Themes:  Middlegame Mate in 1, Smothered Mate 
Puzzle rating: 906
Best move: Nf2#