Chess puzzle (Checkmate)
Moves: 1. e4 b6 2. d4 Bb7 3. Bd3 a6 4. c4 d6 5. Nc3 Nd7 6. f4 e6 7. Nf3 Be7 8. d5 e5
9. O-O exf4 10. Bxf4 Ngf6 11. Qd2 O-O 12. b4 Nh5 13. e5 Nxf4 14. Qxf4 dxe5 15.
Nxe5 Bd6 16. Qe4 g6 17. Ng4 Bxb4 18. Ne2 Bc5+ 19. Kh1 Bd6 20. Qd4 Bc5 *
Position (FEN): r2q1rk1/1bpn1p1p/pp4p1/2bP4/2PQ2N1/3B4/P3N1PP/R4R1K w - - 6 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1332
Best move: Nh6#