Chess puzzle (Equality)
Moves: 1. e4 c5 2. Bc4 Nc6 3. a3 e6 4. Nc3 Nf6 5. d3 d5 6. exd5 exd5 7. Bb5 d4 8. Qe2+
Be7 9. Bxc6+ bxc6 10. Ne4 O-O 11. Nf3 Re8 12. O-O Bf5 13. Nxf6+ Bxf6 14. Qd1
Qd7 15. h3 Re7 16. Bg5 Bxg5 17. Nxg5 h6 18. Nf3 Rae8 19. Re1 Rxe1+ 20. Nxe1 Qd6
21. Nf3 Bd7 22. Qd2 Qd5 23. Re1 Rxe1+ 24. Nxe1 Kf8 25. b3 Qd6 26. a4 Qg6 27.
Kf1 Qd6 28. Nf3 Qd5 29. Qe2 a6 30. Qe5 f6 31. Qxd5 *
Position (FEN): 5k2/3b2p1/p1p2p1p/2pQ4/P2p4/1P1P1N1P/2P2PP1/5K2 b - - 0 31
Black to move.
Themes:  Endgame  
Puzzle rating: 1440
Best move: cxd5