Chess puzzle (Equality)
Moves: 1. d4 d5 2. c4 c6 3. e3 Nf6 4. Nf3 Bg4 5. h3 Bxf3 6. Qxf3 e6 7. b3 Bb4+ 8. Bd2
Bxd2+ 9. Nxd2 Nbd7 10. Qg3 O-O 11. Bd3 e5 12. dxe5 Ne8 13. f4 dxc4 14. Nxc4 Nc5
15. Bc2 b5 16. Rd1 Qc7 17. Qh4 g6 18. Nd2 Ng7 19. Nf3 Qa5+ 20. Kf1 Nce6 21. Ra1
*
Position (FEN): r4rk1/p4pnp/2p1n1p1/qp2P3/5P1Q/1P2PN1P/P1B3P1/R4K1R b - - 7 21
Black to move.
Themes:  Middlegame  
Puzzle rating: 1532
Best move: Qc3