Chess puzzle (Equality)
Moves: 1. e4 d5 2. exd5 Qxd5 3. Nc3 Qa5 4. d4 c6 5. Nf3 Bg4 6. Bc4 Nf6 7. Bd2 Qh5 8.
Be2 Nbd7 9. O-O e6 10. h3 Bd6 11. hxg4 Nxg4 12. g3 Qh3 13. Ne4 Bc7 14. Neg5 Qh5
15. Nh4 Ndf6 16. Bxg4 Nxg4 17. Kg2 h6 18. Ngf3 g5 19. Rh1 *
Position (FEN): r3k2r/ppb2p2/2p1p2p/6pq/3P2nN/5NP1/PPPB1PK1/R2Q3R b kq - 1 19
Black to move.
Themes:  Middlegame  
Puzzle rating: 1421
Best move: gxh4