Chess puzzle (Equality)
Moves: 1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. f3 O-O 6. Be3 Bd7 7. Qd2 a5 8. O-O-O
a4 9. Kb1 c6 10. g4 a3 11. b3 b5 12. h4 bxc4 13. Bxc4 d5 14. Bd3 dxe4 15. Nxe4
Nd5 16. Bh6 f5 17. Bxg7 Kxg7 18. Nc5 fxg4 19. Nxd7 *
Position (FEN): rn1q1r2/3Np1kp/2p3p1/3n4/3P2pP/pP1B1P2/P2Q4/1K1R2NR b - - 0 19
Black to move.
Themes:  Middlegame  
Puzzle rating: 2146
Best move: Nxd7