Chess puzzle (Advantage)
Moves: 1. e4 d5 2. Nf3 dxe4 3. Ng5 Nf6 4. Bc4 Bg4 5. Bxf7+ Kd7 6. f3 exf3 7. gxf3 Bf5
8. Nc3 h6 9. Nge4 Nxe4 10. fxe4 Bh7 11. Qg4+ Kc6 12. Bd5+ Kb6 13. d3 c6 14.
Be3+ Kc7 15. Bf4+ Kb6 16. Bc4 a5 17. Na4+ Ka7 18. Be3+ b6 19. Nxb6 e5 20. Qd7+
*
Position (FEN): rn1q1b1r/k2Q2pb/1Np4p/p3p3/2B1P3/3PB3/PPP4P/R3K2R b KQ - 1 20
Black to move.
Themes:  Middlegame  
Puzzle rating: 1198
Best move: Nxd7