Chess puzzle (Advantage)
Moves: 1. e4 c5 2. f4 Nc6 3. Nf3 e6 4. Bc4 a6 5. O-O Nf6 6. a3 Be7 7. d3 O-O 8. Nc3 d5
9. exd5 exd5 10. Ba2 Bg4 11. Ne2 Qc7 12. h3 Bxf3 13. Rxf3 Rad8 14. Rg3 Rfe8 15.
f5 c4 16. Bh6 g6 17. fxg6 hxg6 18. Nf4 Nh5 19. Nxh5 Nd4 20. Qg4 Kh7 21. Bf4 Qb6
22. Kh2 Nf5 23. Qxf5 *
Position (FEN): 3rr3/1p2bp1k/pq4p1/3p1Q1N/2p2B2/P2P2RP/BPP3PK/R7 b - - 0 23
Black to move.
Themes: Hanging Piece Middlegame  
Puzzle rating: 1176
Best move: gxf5