Chess puzzle (Checkmate)
Opening: Queens_Pawn_Game, Queens_Pawn_Game_Other_variations
Moves: 1. d4 d6 2. Nc3 g6 3. Bf4 Bg7 4. e3 Nd7 5. Bc4 e5 6. dxe5 dxe5 7. Bg3 c6 8. Qd6
Ne7 9. O-O-O O-O 10. e4 Re8 11. Bh4 Bf8 12. Nf3 Qa5 13. Bxf7+ Kxf7 14. Ng5+ Kg8
15. Qe6+ Kh8 16. Nf7+ Kg7 17. Rxd7 Bxd7 18. Bf6+ Kg8 *
Position (FEN): r3rbk1/pp1bnN1p/2p1QBp1/q3p3/4P3/2N5/PPP2PPP/2K4R w - - 2 19
White to move.
Themes: Double Check Middlegame Mate in 1 
Puzzle rating: 860
Best move: Nh6#