Chess puzzle (Advantage)
Moves: 1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. f3 O-O 6. Be3 e5 7. d5 Ne8 8. a3 f5
9. Bd3 fxe4 10. fxe4 Qf6 11. Nf3 Bg4 12. O-O Nd7 13. Ne2 b6 14. b4 Bxf3 15.
Rxf3 Qe7 16. Ng3 Nef6 17. Qd2 Rf7 18. Bg5 Raf8 19. Raf1 Qe8 20. h4 h5 21. Bh6
Kh7 22. Bxg7 Kxg7 23. Nf5+ *
Position (FEN): 4qr2/p1pn1rk1/1p1p1np1/3PpN1p/1PP1P2P/P2B1R2/3Q2P1/5RK1 b - - 1 23
Black to move.
Themes:  Middlegame  
Puzzle rating: 968
Best move: gxf5