Chess puzzle (Equality)
Moves: 1. c4 e5 2. g3 Bc5 3. Bg2 d6 4. Nc3 Ne7 5. e3 O-O 6. Nge2 Bg4 7. d4 exd4 8.
exd4 Bb4 9. Bxb7 Nd7 10. O-O Rb8 11. Bg2 Nf6 12. Nb5 a6 13. Nbc3 Nf5 14. h3
Bxe2 15. Nxe2 Re8 16. b3 Qe7 17. Nf4 g5 18. Nd5 Nxd5 19. Bxd5 Qd7 20. Qg4 h6
21. Bxg5 *
Position (FEN): 1r2r1k1/2pq1p2/p2p3p/3B1nB1/1bPP2Q1/1P4PP/P4P2/R4RK1 b - - 0 21
Black to move.
Themes:  Middlegame  
Puzzle rating: 1787
Best move: hxg5