Chess puzzle (Equality)
Moves: 1. e4 e5 2. f4 exf4 3. Nf3 g5 4. h4 g4 5. Ng5 f6 6. Nf7 Kxf7 7. Qxg4 d5 8. Qh5+
Ke7 9. Nc3 c6 10. d3 d4 11. Ne2 c5 12. Nxf4 Qa5+ 13. Bd2 Qb6 14. Nd5+ Kd8 15.
Nxb6 axb6 16. a3 Ne7 17. O-O-O Ng6 18. Re1 Ne5 19. Rg1 *
Position (FEN): rnbk1b1r/1p5p/1p3p2/2p1n2Q/3pP2P/P2P4/1PPB2P1/2K1RBR1 b - - 6 19
Black to move.
Themes:  Middlegame  
Puzzle rating: 1423
Best move: Bg4