Chess puzzle (Advantage)
Moves: 1. d4 d5 2. Bf4 h5 3. e3 e5 4. Bxe5 f6 5. Bf4 g5 6. Bd3 Be6 7. Bg6+ Bf7 8.
Bxf7+ Kxf7 9. Bxg5 fxg5 10. Nc3 Nf6 11. Qf3 Nd7 12. O-O-O Bd6 13. Nxd5 Re8 14.
Ne2 c6 15. Ndc3 a5 16. e4 Bf4+ 17. Nxf4 gxf4 18. Qxf4 Kg7 19. Rd3 Nf8 20. Rg3+
Ng6 21. Qf5 Ng4 22. Qxh5 Qxd4 23. Qxg6+ *
Position (FEN): r3r3/1p4k1/2p3Q1/p7/3qP1n1/2N3R1/PPP2PPP/2K4R b - - 0 23
Black to move.
Themes: Hanging Piece Middlegame  
Puzzle rating: 1010
Best move: Kxg6