Chess puzzle (Advantage)
Moves: 1. e4 c5 2. Bc4 g6 3. Nc3 Bg7 4. d3 Nc6 5. Be3 d6 6. Qd2 Nf6 7. Bh6 O-O 8. Bxg7
Kxg7 9. f3 Na5 10. Bd5 Nxd5 11. Nxd5 e6 12. Ne3 Nc6 13. h4 Nd4 14. h5 b5 15.
hxg6 fxg6 16. Ng4 Qe7 17. O-O-O e5 18. Qh6+ Kh8 19. Nh3 Bxg4 20. fxg4 a5 *
Position (FEN): r4r1k/4q2p/3p2pQ/ppp1p3/3nP1P1/3P3N/PPP3P1/2KR3R w - - 0 21
White to move.
Themes:  Middlegame  
Puzzle rating: 1223
Best move: Ng5