Chess puzzle (Equality)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. d3 Nd4 5. Ng5 Nh6 6. c3 Ne6 7. Nxe6 dxe6 8.
Bxh6 gxh6 9. Qh5 Qf6 10. O-O Rg8 11. a4 Qg7 12. g3 Bd7 13. b4 Be7 14. Nd2 O-O-O
15. Nf3 Be8 16. Qxe5 f6 17. Qxe6+ Bd7 18. Qd5 h5 19. a5 *
Position (FEN): 2kr2r1/pppbb1qp/5p2/P2Q3p/1PB1P3/2PP1NP1/5P1P/R4RK1 b - - 0 19
Black to move.
Themes:  Middlegame  
Puzzle rating: 1585
Best move: Bg4