Chess puzzle (Advantage)
Moves: 1. d4 d6 2. Nc3 g6 3. Bf4 Bg7 4. Qd2 c6 5. Nf3 Qb6 6. a3 Bg4 7. O-O-O Bxf3 8.
gxf3 c5 9. e3 cxd4 10. exd4 a6 11. Bc4 Nc6 12. Nd5 Qd8 13. c3 Nf6 14. Bh6 O-O
15. Nxf6+ exf6 16. h4 d5 17. Bd3 Na5 18. Bc2 Nc4 19. Qf4 Qb6 20. b3 Nxa3 21. h5
Nxc2 22. Kxc2 g5 23. Bxg5 *
Position (FEN): r4rk1/1p3pbp/pq3p2/3p2BP/3P1Q2/1PP2P2/2K2P2/3R3R b - - 0 23
Black to move.
Themes:  Middlegame  
Puzzle rating: 928
Best move: fxg5