Chess puzzle (Advantage)
Moves: 1. d4 g6 2. c4 Bg7 3. e4 d6 4. Nf3 Nf6 5. Nc3 O-O 6. Be2 c5 7. d5 e5 8. O-O Ne8
9. Bg5 Qc7 10. Nb5 Qb6 11. Be7 f5 12. Bxf8 Kxf8 13. exf5 Bxf5 14. Bd3 Bg4 15.
h3 Bd7 16. b3 Nc6 17. Rb1 Nb4 18. Ng5 Kg8 19. Ne6 Bxe6 20. dxe6 a6 21. a3 *
Position (FEN): r3n1k1/1p4bp/pq1pP1p1/1Np1p3/1nP5/PP1B3P/5PP1/1R1Q1RK1 b - - 0 21
Black to move.
Themes:  Middlegame  
Puzzle rating: 950
Best move: Nxd3