Chess puzzle (Equality)
Moves: 1. d4 d5 2. e4 e6 3. e5 Nc6 4. f4 Be7 5. Nf3 Nh6 6. Be2 O-O 7. O-O f5 8. g3 Bd7
9. h4 Ng4 10. Ng5 Bxg5 11. hxg5 Ne7 12. Bxg4 fxg4 13. Qxg4 Nf5 14. c3 Qe8 15.
Qh3 Qg6 16. g4 Ne7 17. Nd2 Bb5 18. Rf2 h6 19. gxh6 gxh6 20. Nf3 Nf5 21. Kh2 Ng7
22. Be3 Bd3 23. Rg1 Be4 24. Nh4 Qh7 25. g5 *
Position (FEN): r4rk1/ppp3nq/4p2p/3pP1P1/3PbP1N/2P1B2Q/PP3R1K/6R1 b - - 0 25
Black to move.
Themes:  Middlegame  
Puzzle rating: 1604
Best move: hxg5