Chess puzzle (Equality)
Moves: 1. e4 c6 2. d4 d5 3. e5 c5 4. Nf3 Bg4 5. dxc5 Nc6 6. Bb5 e6 7. b4 a6 8. Bxc6+
bxc6 9. Nbd2 Ne7 10. h3 Bh5 11. Bb2 Bxf3 12. Nxf3 Ng6 13. Bd4 Be7 14. O-O a5
15. c3 O-O 16. a4 axb4 17. cxb4 Qc7 18. Qe2 Rfb8 19. Rfb1 Rb7 20. b5 cxb5 21.
axb5 Rxa1 22. Rxa1 Bxc5 23. Bxc5 *
Position (FEN): 6k1/1rq2ppp/4p1n1/1PBpP3/8/5N1P/4QPP1/R5K1 b - - 0 23
Black to move.
Themes:  Middlegame  
Puzzle rating: 1005
Best move: Qxc5