Chess puzzle (Equality)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Nd4 4. d3 Nxf3+ 5. Qxf3 Qf6 6. Qxf6 Nxf6 7. O-O Bc5
8. c3 O-O 9. Nd2 c6 10. Nf3 Bd6 11. b4 b5 12. Bb3 Ne8 13. a4 bxa4 14. Rxa4 Bb7
15. Bb2 Kh8 16. c4 f6 17. c5 Bc7 18. h4 d6 19. Nd2 dxc5 20. bxc5 a5 21. Nc4 Ba6
22. Rd1 g6 23. Nxa5 *
Position (FEN): r3nr1k/2b4p/b1p2pp1/N1P1p3/R3P2P/1B1P4/1B3PP1/3R2K1 b - - 0 23
Black to move.
Themes:  Middlegame  
Puzzle rating: 1834
Best move: Bb5