Chess puzzle (Checkmate)
Moves: 1. Nf3 f5 2. g3 Nf6 3. Bg2 g6 4. O-O Bg7 5. d4 O-O 6. b3 d6 7. Bb2 a5 8. c4 a4
9. Nbd2 a3 10. Bc3 Qe8 11. Re1 e5 12. dxe5 Ng4 13. Qc2 Nxe5 14. Nd4 Nbc6 15. f4
Ng4 16. Nxc6 Qe3+ 17. Kh1 Nf2+ 18. Kg1 Nh3+ 19. Kh1 Qg1+ 20. Rxg1 *
Position (FEN): r1b2rk1/1pp3bp/2Np2p1/5p2/2P2P2/pPB3Pn/P1QNP1BP/R5RK b - - 0 20
Black to move.
Themes:  Middlegame Mate in 1, Smothered Mate 
Puzzle rating: 695
Best move: Nf2#