Chess puzzle (Checkmate)
Opening: Queens_Pawn_Game, Queens_Pawn_Game_Modern_Defense
Moves: 1. d4 g6 2. Bh6 Nxh6 3. e3 Bg7 4. c3 O-O 5. Nd2 c6 6. Ngf3 d5 7. Bd3 Nd7 8. h4
e5 9. h5 exd4 10. hxg6 fxg6 11. cxd4 Nf5 12. Bxf5 Rxf5 13. Nh4 Rf6 14. Ndf3 Qf8
15. Qd2 c5 16. Ng5 cxd4 17. Qxd4 Rxf2 18. Qxd5+ Kh8 *
Position (FEN): r1b2q1k/pp1n2bp/6p1/3Q2N1/7N/4P3/PP3rP1/R3K2R w KQ - 1 19
White to move.
Themes: Kingside Attack, Pin Middlegame Mate in 1 
Puzzle rating: 1453
Best move: Nxg6#