Chess puzzle (Equality)
Moves: 1. d4 d5 2. Nf3 Nf6 3. e3 e6 4. c4 c5 5. cxd5 Nxd5 6. Nc3 cxd4 7. Qxd4 Nc6 8.
Qa4 Nb6 9. Qc2 Bb4 10. a3 Be7 11. Bd3 h6 12. b4 Bf6 13. Bb2 Bd7 14. Rd1 Rc8 15.
Nb5 Qe7 16. Bxf6 Qxf6 17. Nd6+ Ke7 18. Nxc8+ Rxc8 19. Qb3 Ne5 20. Nxe5 Qxe5 21.
O-O *
Position (FEN): 2r5/pp1bkpp1/1n2p2p/4q3/1P6/PQ1BP3/5PPP/3R1RK1 b - - 1 21
Black to move.
Themes:  Middlegame  
Puzzle rating: 1428
Best move: Ba4