Chess puzzle (Equality)
Moves: 1. e4 c5 2. Bc4 e6 3. Nc3 Nf6 4. d3 d5 5. exd5 exd5 6. Bb3 Be7 7. Bg5 Be6 8.
Rb1 h6 9. Bh4 Qa5 10. Qd2 d4 11. Bxf6 dxc3 12. Bxc3 Qc7 13. Nf3 Bg4 14. Qe3 O-O
15. O-O Bd6 16. h3 Bh5 17. Bd5 Nc6 18. Ne5 Nd4 19. Ng4 Bxg4 *
Position (FEN): r4rk1/ppq2pp1/3b3p/2pB4/3n2b1/2BPQ2P/PPP2PP1/1R3RK1 w - - 0 20
White to move.
Themes:  Middlegame  
Puzzle rating: 1471
Best move: hxg4