Chess puzzle (Equality)
Moves: 1. Nf3 d5 2. e3 Bg4 3. c4 dxc4 4. Bxc4 e5 5. Be2 Nc6 6. Nxe5 Nxe5 7. Bxg4 Nf6
8. Be2 Bb4 9. Qa4+ Nc6 10. Bb5 Nd5 11. Bxc6+ bxc6 12. Qxc6+ Kf8 13. Nc3 Ne7 14.
Qf3 g6 15. a3 Bd6 16. d4 Kg7 17. O-O Rf8 18. b4 c6 19. Bb2 Kg8 20. d5 cxd5 21.
Nxd5 *
Position (FEN): r2q1rk1/p3np1p/3b2p1/3N4/1P6/P3PQ2/1B3PPP/R4RK1 b - - 0 21
Black to move.
Themes:  Middlegame  
Puzzle rating: 1551
Best move: Nxd5