Chess puzzle (Equality)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Be2 Nf6 4. Nc3 Bc5 5. O-O d6 6. h3 Be6 7. d3 h6 8. Nd5
O-O 9. Nxf6+ Qxf6 10. Kh1 a6 11. Ng1 d5 12. Bg4 dxe4 13. Bxe6 fxe6 14. dxe4 Qg6
15. f3 Nd4 16. c3 Nb5 17. a4 Nd6 18. Qe2 a5 19. Be3 Bxe3 20. Qxe3 Nc4 21. Qe2
Nd6 22. b4 b5 23. axb5 a4 24. c4 Rfb8 25. c5 *
Position (FEN): rr4k1/2p3p1/3np1qp/1PP1p3/pP2P3/5P1P/4Q1P1/R4RNK b - - 0 25
Black to move.
Themes:  Middlegame  
Puzzle rating: 1568
Best move: Nxb5