Chess puzzle (Advantage)
Moves: 1. g3 e6 2. Bg2 Be7 3. d3 Bg5 4. Nf3 Bxc1 5. Qxc1 d6 6. O-O Nf6 7. e4 e5 8. d4
Qe7 9. dxe5 dxe5 10. Qg5 Nc6 11. Qxg7 Rg8 12. Qh6 Bg4 13. Nc3 Bxf3 14. Bxf3
O-O-O 15. Nd5 Nxd5 16. exd5 Nd4 17. Bg2 f6 18. c3 Rg5 19. f4 Nf5 20. d6 cxd6
21. Qxg5 *
Position (FEN): 2kr4/pp2q2p/3p1p2/4pnQ1/5P2/2P3P1/PP4BP/R4RK1 b - - 0 21
Black to move.
Themes:  Middlegame  
Puzzle rating: 1230
Best move: fxg5