Chess puzzle (Equality)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 d6 4. d4 a6 5. Bxc6+ bxc6 6. dxe5 Bg4 7. Bf4 h6 8.
h3 Bxf3 9. Qxf3 dxe5 10. Bxe5 Nf6 11. Nd2 Be7 12. Qc3 O-O 13. Qxc6 Bd6 14. Bxd6
cxd6 15. O-O-O Rc8 16. Qxa6 Ra8 17. Qc4 Qa5 18. a3 Rfc8 19. Qd3 Ra6 20. Nc4
Qg5+ 21. Ne3 Rac6 22. Kb1 Qa5 23. f4 Rb8 24. Nd5 *
Position (FEN): 1r4k1/5pp1/2rp1n1p/q2N4/4PP2/P2Q3P/1PP3P1/1K1R3R b - - 2 24
Black to move.
Themes:  Middlegame  
Puzzle rating: 1625
Best move: Nxd5