Chess puzzle (Checkmate)
Moves: 1. d4 e6 2. Nf3 d5 3. g3 Nf6 4. Bg2 Be7 5. O-O O-O 6. Re1 c5 7. dxc5 Bxc5 8. a3
Nbd7 9. b3 e5 10. Bb2 e4 11. Nd4 Ne5 12. Nc3 Nfg4 13. Na4 Bd6 14. h3 e3 15.
hxg4 exf2+ 16. Kxf2 Nxg4+ 17. Kg1 Bxg3 18. Qd3 Qh4 19. Nf3 Bf2+ 20. Kf1 Be3 21.
Nxh4 *
Position (FEN): r1b2rk1/pp3ppp/8/3p4/N5nN/PP1Qb3/1BP1P1B1/R3RK2 b - - 0 21
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1008
Best move: Nh2#