Chess puzzle (Advantage)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Nf6 4. d3 Bc5 5. c3 a6 6. a4 O-O 7. O-O d6 8. Bg5
Be6 9. Nbd2 h6 10. Bh4 g5 11. Bg3 Bxc4 12. Nxc4 b5 13. axb5 axb5 14. Rxa8 Qxa8
15. Ncd2 b4 16. Kh1 Qa2 17. Qc1 Nh5 18. Qc2 Nxg3+ 19. fxg3 bxc3 20. Qxc3 Rb8
21. b3 Rb6 22. Ra1 Bb4 23. Rxa2 *
Position (FEN): 6k1/2p2p2/1rnp3p/4p1p1/1b2P3/1PQP1NP1/R2N2PP/7K b - - 0 23
Black to move.
Themes: Hanging Piece Middlegame  
Puzzle rating: 670
Best move: Bxc3