Chess puzzle (Equality)
Moves: 1. e4 e5 2. Nf3 Nf6 3. Nc3 Bb4 4. d3 O-O 5. Bg5 Bxc3+ 6. bxc3 d6 7. Be2 Be6 8.
O-O Nbd7 9. Bh4 c5 10. c4 a6 11. a4 Qc7 12. Re1 Nh5 13. Nxe5 dxe5 14. Bxh5 f5
15. Be7 Rfc8 16. Bf3 f4 17. a5 h6 18. Bg4 Bxg4 19. Qxg4 g5 20. Bxg5 *
Position (FEN): r1r3k1/1pqn4/p6p/P1p1p1B1/2P1PpQ1/3P4/2P2PPP/R3R1K1 b - - 0 20
Black to move.
Themes:  Middlegame  
Puzzle rating: 1444
Best move: hxg5