Chess puzzle (Advantage)
Moves: 1. e4 c5 2. Bc4 d6 3. Nc3 Nf6 4. d3 g6 5. Bg5 Bg7 6. Nf3 O-O 7. Qd2 Nc6 8.
O-O-O Bg4 9. h3 Bxf3 10. gxf3 Ne5 11. Bb3 Nxf3 12. Qf4 Nxg5 13. Qxg5 a5 14. a3
Qd7 15. f4 b5 16. Bd5 Rab8 17. f5 Nxd5 18. Nxd5 e6 19. Ne7+ Kh8 20. f6 h6 21.
fxg7+ *
Position (FEN): 1r3r1k/3qNpP1/3pp1pp/ppp3Q1/4P3/P2P3P/1PP5/2KR3R b - - 0 21
Black to move.
Themes:  Middlegame  
Puzzle rating: 619
Best move: Kxg7