Chess puzzle (Checkmate)
Moves: 1. Nc3 f5 2. d4 Nf6 3. Bg5 d5 4. g4 Nxg4 5. f3 Nf6 6. Qd2 h6 7. Bxf6 exf6 8. e4
fxe4 9. fxe4 dxe4 10. Nxe4 Bf5 11. Ng3 Bg6 12. O-O-O Be7 13. Bc4 Bf7 14. Bxf7+
Kxf7 15. Nf5 Qd5 16. Nxe7 Qxh1 17. Ne2 Qe4 18. Nf4 Qxe7 19. Qd3 Re8 20. Qc4+
Kf8 *
Position (FEN): rn2rk2/ppp1q1p1/5p1p/8/2QP1N2/8/PPP4P/2KR4 w - - 4 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 989
Best move: Ng6#