Chess puzzle (Equality)
Moves: 1. d4 g6 2. f4 Bg7 3. e3 Nf6 4. Nf3 O-O 5. Bc4 e6 6. O-O Ne4 7. Nbd2 d5 8. Bb3
c6 9. Nxe4 dxe4 10. Ng5 h6 11. Nxe4 f5 12. Ng3 Kh7 13. e4 Na6 14. exf5 exf5 15.
Bd2 Qxd4+ 16. Kh1 Qxb2 17. Rb1 Qa3 18. Bc4 Rd8 19. Qe2 Nc5 20. Bb4 Qa4 21. Bxc5
b6 22. Bb3 Qa5 23. Qe7 *
Position (FEN): r1br4/p3Q1bk/1pp3pp/q1B2p2/5P2/1B4N1/P1P3PP/1R3R1K b - - 3 23
Black to move.
Themes:  Middlegame  
Puzzle rating: 1550
Best move: bxc5