Chess puzzle (Equality)
Moves: 1. c4 Nc6 2. Nc3 e5 3. e4 d6 4. g3 Nd4 5. Bg2 Nf6 6. d3 Bg4 7. Nge2 c6 8. O-O
Be7 9. h3 Be6 10. Be3 c5 11. Bxd4 cxd4 12. Nd5 O-O 13. b4 Bd7 14. Nxe7+ Qxe7
15. Qb3 b6 16. Rfc1 Rfc8 17. Rc2 h5 18. Rac1 h4 19. g4 Nxg4 *
Position (FEN): r1r3k1/p2bqpp1/1p1p4/4p3/1PPpP1np/1Q1P3P/P1R1NPB1/2R3K1 w - - 0 20
White to move.
Themes:  Middlegame  
Puzzle rating: 1426
Best move: hxg4