Chess puzzle (Advantage)
Moves: 1. d4 d5 2. Bf4 Nf6 3. e3 g6 4. Nf3 Bg7 5. c4 O-O 6. Nc3 Nc6 7. Nxd5 Nxd5 8.
cxd5 Nb4 9. Bc4 Bf5 10. Bb3 Nd3+ 11. Kf1 Nxb2 12. Qd2 Nd3 13. Bg3 c6 14. dxc6
bxc6 15. Nh4 Ne5 16. Nxf5 gxf5 17. Qc2 Ng6 18. Qxf5 e6 19. Qc5 Qc8 20. Bd6 Rd8
21. f3 Rxd6 22. Qxd6 c5 23. dxc5 *
Position (FEN): r1q3k1/p4pbp/3Qp1n1/2P5/8/1B2PP2/P5PP/R4K1R b - - 0 23
Black to move.
Themes: Hanging Piece Middlegame  
Puzzle rating: 1040
Best move: Bxa1