Chess puzzle (Equality)
Moves: 1. e4 e5 2. Bc4 Nc6 3. c3 Nf6 4. d3 Bc5 5. Nf3 d6 6. O-O h6 7. Re1 Bg4 8. h3
Bh5 9. Nbd2 O-O 10. Nf1 Kh8 11. Ng3 Bg6 12. Nh4 Bh7 13. Qf3 Na5 14. Bb5 c6 15.
Ba4 b5 16. Bc2 b4 17. Ngf5 d5 18. Qg3 g5 19. Bxg5 *
Position (FEN): r2q1r1k/p4p1b/2p2n1p/n1bppNB1/1p2P2N/2PP2QP/PPB2PP1/R3R1K1 b - - 0 19
Black to move.
Themes:  Middlegame  
Puzzle rating: 1510
Best move: hxg5