Chess puzzle (Equality)
Moves: 1. e4 c5 2. Nf3 e6 3. c3 Nf6 4. e5 Nd5 5. Bc4 Nb6 6. Bb5 a6 7. Be2 Be7 8. a4 d5
9. a5 N6d7 10. d4 Nc6 11. Qa4 O-O 12. O-O Qc7 13. Be3 cxd4 14. cxd4 f6 15. exf6
Bxf6 16. Nbd2 Bd8 17. b4 Bf6 18. Rac1 Qd8 19. Rxc6 bxc6 20. Qxc6 Ra7 21. Qxe6+
Kh8 22. Qxd5 Rc7 23. Ne4 *
Position (FEN): 2bq1r1k/2rn2pp/p4b2/P2Q4/1P1PN3/4BN2/4BPPP/5RK1 b - - 2 23
Black to move.
Themes:  Middlegame  
Puzzle rating: 1551
Best move: Bb7