Chess puzzle (Equality)
Moves: 1. e4 e5 2. Bc4 Bc5 3. Bxf7+ Kxf7 4. Qh5+ Kf8 5. Qxe5 d6 6. Qg3 Nf6 7. Nc3 c6
8. Nf3 h6 9. d4 Bb6 10. Bf4 Bc7 11. Qg6 Bg4 12. e5 Bh5 13. Qg3 dxe5 14. dxe5
Nd5 15. O-O-O Bxf3 16. gxf3 Qe7 17. Nxd5 *
Position (FEN): rn3k1r/ppb1q1p1/2p4p/3NP3/5B2/5PQ1/PPP2P1P/2KR3R b - - 0 17
Black to move.
Themes:  Middlegame  
Puzzle rating: 1504
Best move: cxd5