Chess puzzle (Advantage)
Moves: 1. e4 f5 2. exf5 d5 3. Qh5+ Kd7 4. Nc3 Nf6 5. Qf3 c6 6. d4 e6 7. Bg5 exf5 8.
Qxf5+ Kc7 9. Qd3 Bd6 10. Nf3 Re8+ 11. Be2 h6 12. Bxf6 Qxf6 13. O-O-O Bf5 14.
Qd2 Na6 15. Bxa6 bxa6 16. Rhe1 Rxe1 17. Rxe1 g5 18. g3 Bg4 19. Ng1 Rb8 20. h3
Bd7 21. Rf1 Rb4 22. Nge2 Bxh3 23. Nxd5+ *
Position (FEN): 8/p1k5/p1pb1q1p/3N2p1/1r1P4/6Pb/PPPQNP2/2K2R2 b - - 0 23
Black to move.
Themes: Hanging Piece Middlegame  
Puzzle rating: 954
Best move: cxd5