Chess puzzle (Equality)
Moves: 1. e4 c5 2. Bc4 e6 3. d3 Nc6 4. Nc3 a6 5. a3 b5 6. Ba2 Be7 7. Be3 Nf6 8. Nf3 d5
9. Bf4 O-O 10. e5 Nd7 11. O-O f6 12. exf6 Bxf6 13. Bd6 Rf7 14. Nxd5 exd5 15.
Bxd5 Bxb2 16. Rb1 Bxa3 17. Bxc6 Nb6 18. Bxa8 Nxa8 19. Rb3 Qxd6 20. Rxa3 Bb7 21.
Ng5 Qg6 22. f4 h6 23. Qe2 *
Position (FEN): n5k1/1b3rp1/p5qp/1pp3N1/5P2/R2P4/2P1Q1PP/5RK1 b - - 1 23
Black to move.
Themes:  Middlegame  
Puzzle rating: 1592
Best move: hxg5