Chess puzzle (Checkmate)
Opening: Italian_Game, Italian_Game_Two_Knights_Defense
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. Ng5 d5 5. exd5 Na5 6. d3 Nxc4 7. dxc4 h6 8.
Nf3 e4 9. Nd4 c5 10. Nb3 Bg4 11. f3 exf3 12. gxf3 Qe7+ 13. Kf2 Ne4+ 14. Kg2 Qh4
15. fxg4 Qf2+ 16. Kh3 Ng5+ 17. Bxg5 *
Position (FEN): r3kb1r/pp3pp1/7p/2pP2B1/2P3P1/1N5K/PPP2q1P/RN1Q3R b kq - 0 17
Black to move.
Themes: Discovered Attack Middlegame Mate in 1 
Puzzle rating: 1089
Best move: hxg5#