Chess puzzle (Equality)
Moves: 1. g3 d5 2. Bg2 e5 3. e3 Nf6 4. Ne2 Nc6 5. O-O Be6 6. b3 Be7 7. Bb2 Qd7 8. d3
Bh3 9. Nd2 Bxg2 10. Kxg2 O-O-O 11. Nf3 Bd6 12. c4 d4 13. exd4 Nxd4 14. Nexd4
exd4 15. Bxd4 Kb8 16. Bb2 Qc6 17. d4 h5 18. d5 Qd7 19. Bxf6 gxf6 20. Rb1 *
Position (FEN): 1k1r3r/pppq1p2/3b1p2/3P3p/2P5/1P3NP1/P4PKP/1R1Q1R2 b - - 1 20
Black to move.
Themes:  Middlegame  
Puzzle rating: 1928
Best move: h4