Chess puzzle (Advantage)
Moves: 1. e4 d5 2. exd5 Qxd5 3. Nf3 Bg4 4. Be2 Qh5 5. h3 f5 6. d4 Nc6 7. O-O Nf6 8.
hxg4 Nxg4 9. Bf4 O-O-O 10. c3 e5 11. Nxe5 Ncxe5 12. Nd2 Ng6 13. Bxg4 fxg4 14.
Bg3 Bd6 15. Ne4 Be5 16. Qa4 Bxg3 17. Nxg3 Qd5 18. Qxa7 b6 19. Qa6+ Kb8 20. Qd3
Rdf8 21. Qe4 Qg5 22. a4 h5 23. b4 *
Position (FEN): 1k3r1r/2p3p1/1p4n1/6qp/PP1PQ1p1/2P3N1/5PP1/R4RK1 b - - 0 23
Black to move.
Themes:  Middlegame  
Puzzle rating: 1585
Best move: h4