Chess puzzle (Equality)
Moves: 1. e4 e5 2. Nf3 Nf6 3. Nc3 Nc6 4. Bb5 Bc5 5. O-O d6 6. h3 Be6 7. d3 Qd7 8. Bg5
Nh5 9. Bxc6 Qxc6 10. Re1 h6 11. Be3 Bb4 12. Bd2 O-O-O 13. a3 Bc5 14. b4 Bb6 15.
b5 Qc5 16. Na4 Qxf2+ 17. Kh2 Bxh3 18. Nxb6+ Kb8 19. Re2 *
Position (FEN): 1k1r3r/ppp2pp1/1N1p3p/1P2p2n/4P3/P2P1N1b/2PBRqPK/R2Q4 b - - 2 19
Black to move.
Themes:  Middlegame  
Puzzle rating: 1580
Best move: Qg3+