Chess puzzle (Equality)
Moves: 1. e4 e5 2. Nf3 d6 3. d4 Bg4 4. d5 Bxf3 5. Qxf3 Qf6 6. Qb3 b6 7. Bb5+ Nd7 8.
Qc4 Qd8 9. Nc3 Nf6 10. Bg5 Be7 11. f4 O-O 12. O-O-O Ng4 13. Rdf1 Ne3 14. Bxe7
Qxe7 15. Qxc7 Nxf1 16. Rxf1 Rfd8 17. Bc6 Rab8 18. Qxa7 Kf8 19. fxe5 *
Position (FEN): 1r1r1k2/Q2nqppp/1pBp4/3PP3/4P3/2N5/PPP3PP/2K2R2 b - - 0 19
Black to move.
Themes:  Middlegame  
Puzzle rating: 1446
Best move: Qg5+