Chess puzzle (Advantage)
Moves: 1. d4 Nf6 2. Nf3 g6 3. Bg5 d6 4. e3 Bg7 5. Be2 O-O 6. O-O Nc6 7. Nc3 h6 8. Bxf6
Bxf6 9. d5 Ne5 10. Nd4 e6 11. f4 Nd7 12. dxe6 Nc5 13. exf7+ Kxf7 14. Bc4+ Kg7
15. b4 Na6 16. f5 Nxb4 17. Be6 Nc6 18. Bxc8 Nxd4 19. exd4 Qxc8 20. fxg6 Kxg6
21. Qd3+ Kg7 22. Qg3+ Kh8 23. Nd5 *
Position (FEN): r1q2r1k/ppp5/3p1b1p/3N4/3P4/6Q1/P1P3PP/R4RK1 b - - 5 23
Black to move.
Themes:  Middlegame  
Puzzle rating: 1061
Best move: Bxd4+