Chess puzzle (Equality)
Moves: 1. e4 e5 2. f4 d6 3. Nf3 Bg4 4. Bc4 Nf6 5. Nc3 c6 6. O-O exf4 7. d4 d5 8. Bd3
dxe4 9. Nxe4 Nxe4 10. Bxe4 Bd6 11. h3 Be6 12. Ne5 Qg5 13. Bxf4 Qe7 14. c3 O-O
15. Qh5 g6 16. Qf3 Nd7 17. Bh6 Rfe8 18. Ng4 Bxg4 *
Position (FEN): r3r1k1/pp1nqp1p/2pb2pB/8/3PB1b1/2P2Q1P/PP4P1/R4RK1 w - - 0 19
White to move.
Themes:  Middlegame  
Puzzle rating: 1436
Best move: hxg4