Chess puzzle (Equality)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 d6 4. h3 Bd7 5. d3 a6 6. Bxc6 Bxc6 7. Nc3 Nf6 8. Bg5
Be7 9. O-O O-O 10. Re1 h6 11. Bxf6 Bxf6 12. d4 exd4 13. Nxd4 Bd7 14. Nd5 Bh4
15. Nf5 c6 16. Nc3 Bxf5 17. exf5 Qf6 18. Qg4 Bg5 19. Ne4 Qxb2 20. Nxg5 *
Position (FEN): r4rk1/1p3pp1/p1pp3p/5PN1/6Q1/7P/PqP2PP1/R3R1K1 b - - 0 20
Black to move.
Themes:  Middlegame  
Puzzle rating: 1589
Best move: hxg5