Chess puzzle (Advantage)
Moves: 1. e4 e5 2. Nf3 d6 3. g3 Bg4 4. Bg2 Nf6 5. h3 Bxf3 6. Qxf3 Nc6 7. Nc3 Nd4 8.
Qd1 h5 9. Ne2 h4 10. g4 g5 11. Nxd4 exd4 12. d3 Bh6 13. O-O Qe7 14. Bd2 O-O-O
15. Qc1 Kb8 16. f4 gxf4 17. Bxf4 Bg7 18. Rf3 Nd7 19. Qf1 Nc5 20. Bg5 *
Position (FEN): 1k1r3r/ppp1qpb1/3p4/2n3B1/3pP1Pp/3P1R1P/PPP3B1/R4QK1 b - - 6 20
Black to move.
Themes: Hanging Piece Middlegame  
Puzzle rating: 999
Best move: Qxg5