Chess puzzle (Advantage)
Moves: 1. e4 c5 2. Nf3 d6 3. Bc4 e6 4. d3 Nf6 5. a3 h6 6. O-O Be7 7. Nh4 Nxe4 8. f3
Nf6 9. f4 Nbd7 10. f5 exf5 11. Rxf5 Ne5 12. Rf1 Nxc4 13. dxc4 O-O 14. Bxh6 gxh6
15. Nc3 Bg4 16. Qd3 Qd7 17. Qg3 Kh7 18. Rf4 Rg8 19. Qd3+ Kh8 20. Nd5 Nxd5 21.
cxd5 Raf8 22. Raf1 f6 *
Position (FEN): 5rrk/pp1qb3/3p1p1p/2pP4/5RbN/P2Q4/1PP3PP/5RK1 w - - 0 23
White to move.
Themes:  Middlegame  
Puzzle rating: 939
Best move: Ng6+