Chess puzzle (Advantage)
Moves: 1. c4 Nf6 2. d4 c5 3. d5 e6 4. Bg5 exd5 5. cxd5 d6 6. e4 g6 7. Nc3 Bg7 8. Bb5+
Nbd7 9. Nf3 O-O 10. Bxd7 Bxd7 11. O-O b5 12. e5 dxe5 13. Nxe5 Re8 14. f4 Qc7
15. d6 Qb7 16. Qb3 c4 17. Qb4 a5 18. Qc5 Rac8 19. Qd4 b4 20. Bxf6 bxc3 21. Bxg7
cxb2 22. Rab1 c3 23. Bh6 f6 24. Nxd7 Qxd7 25. Rxb2 *
Position (FEN): 2r1r1k1/3q3p/3P1ppB/p7/3Q1P2/2p5/PR4PP/5RK1 b - - 0 25
Black to move.
Themes: Advanced Pawn, Hanging Piece Middlegame  
Puzzle rating: 1092
Best move: cxb2