Chess puzzle (Advantage)
Moves: 1. e4 Nc6 2. Bc4 f5 3. exf5 Nf6 4. d3 d5 5. Bxd5 Nxd5 6. Qh5+ Kd7 7. Ne2 Ndb4
8. Na3 Qe8 9. Qf3 Kd8 10. c3 Na6 11. O-O b6 12. Bf4 Bb7 13. Nb5 e5 14. Bg5+ Be7
15. Bxe7+ Qxe7 16. Rfe1 Kd7 17. Nf4 Rae8 18. Nxa7 Qd6 19. Ne6 Ba8 20. Nb5 Qe7
21. Qd5+ Qd6 22. Nxd6 Ncb4 23. Nb7+ *
Position (FEN): b3r2r/1Npk2pp/np2N3/3QpP2/1n6/2PP4/PP3PPP/R3R1K1 b - - 2 23
Black to move.
Themes: Hanging Piece Middlegame  
Puzzle rating: 1246
Best move: Nxd5