Chess puzzle (Equality)
Moves: 1. e4 Nc6 2. Nc3 e5 3. Bc4 Bc5 4. Qf3 Nf6 5. Nge2 O-O 6. O-O d6 7. d3 Nd4 8.
Nxd4 Bxd4 9. h3 Bxc3 10. bxc3 c6 11. Bg5 Be6 12. Bb3 Bxb3 13. cxb3 a6 14. d4 h6
15. Bh4 g5 16. Bg3 Qe7 17. Rfe1 Qe6 18. c4 Nh7 19. d5 Qf6 20. Qe3 h5 21. f3 Qg6
22. Rad1 f5 23. exf5 Qxf5 24. dxc6 h4 25. c7 *
Position (FEN): r4rk1/1pP4n/p2p4/4pqp1/2P4p/1P2QPBP/P5P1/3RR1K1 b - - 0 25
Black to move.
Themes: Hanging Piece Middlegame  
Puzzle rating: 1504
Best move: hxg3