Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 f5 3. Nc3 fxe4 4. Nxe4 d5 5. Ng3 e4 6. Nd4 Nf6 7. c4 c6 8. cxd5
cxd5 9. d3 Bc5 10. dxe4 dxe4 11. Be3 Qb6 12. Bc4 Nc6 13. Nc2 Ng4 14. Bxc5 Qxc5
15. O-O Qxc4 16. Nxe4 O-O 17. Nd6 Qc5 18. Nxc8 Nxf2 19. Qd6 Nh3+ 20. Kh1 Qg1+
21. Rxg1 *
Position (FEN): r1N2rk1/pp4pp/2nQ4/8/8/7n/PPN3PP/R5RK b - - 0 21
Black to move.
Themes:  Middlegame Mate in 1, Smothered Mate 
Puzzle rating: 1088
Best move: Nf2#