Chess puzzle (Equality)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. d3 h6 5. O-O Bc5 6. c3 O-O 7. h3 Re8 8. Re1
Na5 9. Bb5 a6 10. Ba4 b5 11. Bc2 Bb7 12. b4 Bb6 13. bxa5 Bxa5 14. Bb2 c5 15.
Nbd2 Nh5 16. d4 d6 17. dxc5 dxc5 18. Qe2 c4 19. Rad1 Nf4 20. Qf1 Qf6 21. Nxc4 *
Position (FEN): r3r1k1/1b3pp1/p4q1p/bp2p3/2N1Pn2/2P2N1P/PBB2PP1/3RRQK1 b - - 0 21
Black to move.
Themes:  Middlegame  
Puzzle rating: 1417
Best move: bxc4