Chess puzzle (Equality)
Moves: 1. e4 e6 2. d4 d5 3. Nc3 Bb4 4. e5 c5 5. a3 Ba5 6. b4 cxb4 7. Nb5 bxa3+ 8. c3
Qb6 9. Bxa3 a6 10. Nd6+ Kd8 11. Nxf7+ Ke8 12. Nd6+ Kd8 13. Qd3 Nh6 14. Bc5 Qc7
15. Qg3 b6 16. Qg5+ Kd7 17. Qxg7+ Kc6 18. Qxh8 Bxc3+ 19. Kd1 Bxa1 20. Nxc8 *
Position (FEN): rnN4Q/2q4p/ppk1p2n/2BpP3/3P4/8/5PPP/b2K1BNR b - - 0 20
Black to move.
Themes:  Middlegame  
Puzzle rating: 1872
Best move: bxc5