Chess puzzle (Checkmate)
Moves: 1. f3 d5 2. Kf2 e5 3. h4 Bc5+ 4. e3 Nc6 5. c3 d4 6. Bd3 dxe3+ 7. dxe3 f5 8. Nd2
f4 9. Nb3 Bb6 10. a4 a6 11. Qe2 Nf6 12. g3 Nh5 13. gxf4 exf4 14. Rh2 O-O 15.
Nd4 fxe3+ 16. Bxe3 Ne5 17. Be4 Qf6 18. Kg2 Bxd4 19. cxd4 Ng6 20. Kh1 Ngf4 21.
Qc2 *
Position (FEN): r1b2rk1/1pp3pp/p4q2/7n/P2PBn1P/4BP2/1PQ4R/R5NK b - - 4 21
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 764
Best move: Ng3#