Chess puzzle (Equality)
Moves: 1. e4 e5 2. Bc4 Bc5 3. Nf3 d6 4. b4 Bb6 5. d3 Nf6 6. Ng5 O-O 7. Nxf7 Rxf7 8.
Bxf7+ Kxf7 9. Nc3 Be6 10. Bg5 Nc6 11. O-O Nxb4 12. Kh1 h6 13. Bh4 g5 14. Bg3
Nh5 15. Rb1 Nc6 16. Qxh5+ Kg7 17. h4 Nd4 18. hxg5 *
Position (FEN): r2q4/ppp3k1/1b1pb2p/4p1PQ/3nP3/2NP2B1/P1P2PP1/1R3R1K b - - 0 18
Black to move.
Themes:  Middlegame  
Puzzle rating: 1725
Best move: hxg5