Chess puzzle (Advantage)
Moves: 1. Nf3 d5 2. c4 c6 3. g3 Nf6 4. Bg2 Bg4 5. Qb3 Qc7 6. d3 dxc4 7. dxc4 Bxf3 8.
Bxf3 e6 9. O-O Nbd7 10. Qc2 Bd6 11. a3 h5 12. Bg5 Nh7 13. Bd2 h4 14. Bc3 Nhf6
15. Rd1 hxg3 16. hxg3 Bxg3 17. fxg3 Qxg3+ 18. Kf1 O-O-O 19. Bd4 Kb8 20. Bf2 Qg5
21. b4 *
Position (FEN): 1k1r3r/pp1n1pp1/2p1pn2/6q1/1PP5/P4B2/2Q1PB2/RN1R1K2 b - - 0 21
Black to move.
Themes:  Middlegame  
Puzzle rating: 2046
Best move: Ng4