Chess puzzle (Advantage)
Moves: 1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Nxd4 Ne5 5. Nc3 a6 6. Bf4 Ng6 7. Be3 Bc5 8.
Bd3 N8e7 9. Qd2 d6 10. O-O Ne5 11. Be2 O-O 12. a3 f5 13. f4 Ng4 14. Bxg4 fxg4
15. b4 Ba7 16. Rae1 Ng6 17. f5 Ne5 18. Bg5 Qe8 19. Kh1 Qh5 20. Nce2 h6 21. Ng3
*
Position (FEN): r1b2rk1/bpp3p1/p2p3p/4nPBq/1P1NP1p1/P5N1/2PQ2PP/4RR1K b - - 1 21
Black to move.
Themes:  Middlegame  
Puzzle rating: 1277
Best move: Qxg5