Chess puzzle (Advantage)
Moves: 1. d4 d5 2. Bf4 Nf6 3. Nf3 Bg4 4. e3 e6 5. c3 Bd6 6. Bg3 O-O 7. Nbd2 Nc6 8. Be2
Qd7 9. Bb5 Rfe8 10. Bxc6 Qxc6 11. O-O Bxg3 12. fxg3 b5 13. h3 Bh5 14. g4 Nxg4
15. hxg4 Bxg4 16. Ne5 Bxd1 17. Nxc6 Bg4 18. Ne5 Bf5 19. Ndf3 f6 20. Nc6 a5 21.
a4 Bd3 22. Nd2 Ra6 23. Rxf6 *
Position (FEN): 4r1k1/2p3pp/r1N1pR2/pp1p4/P2P4/2PbP3/1P1N2P1/R5K1 b - - 0 23
Black to move.
Themes: Hanging Piece Middlegame  
Puzzle rating: 1539
Best move: gxf6