Chess puzzle (Advantage)
Moves: 1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 d6 5. Nc3 g6 6. Be3 Bg7 7. f3 a6 8. Bc4
Nf6 9. Qd2 Nxd4 10. Bxd4 b5 11. Bb3 O-O 12. Nd5 Bd7 13. Bb6 Qe8 14. Nc7 Qb8 15.
Nxa8 Qxa8 16. O-O-O Qc6 17. Bd4 a5 18. Bd5 Qa6 19. Kb1 b4 20. Qd3 Bb5 21. Qd2
a4 22. Qxb4 Rc8 23. a3 *
Position (FEN): 2r3k1/4ppbp/q2p1np1/1b1B4/pQ1BP3/P4P2/1PP3PP/1K1R3R b - - 0 23
Black to move.
Themes:  Middlegame  
Puzzle rating: 1009
Best move: Nxd5