Chess puzzle (Equality)
Moves: 1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 Bb4 6. e3 Bg4 7. f3 Be6 8. Bd3
c5 9. Ne2 Nc6 10. O-O h6 11. Bh4 cxd4 12. Nxd4 Nxd4 13. exd4 Be7 14. Re1 Qb6
15. Bb5+ Nd7 16. Bxd7+ Kxd7 17. Nxd5 Bxd5 18. Rxe7+ Kd6 19. Qd2 g5 20. Bxg5 *
Position (FEN): r6r/pp2Rp2/1q1k3p/3b2B1/3P4/5P2/PP1Q2PP/R5K1 b - - 0 20
Black to move.
Themes:  Middlegame  
Puzzle rating: 1335
Best move: hxg5