Chess puzzle (Advantage)
Moves: 1. e4 d6 2. d4 a6 3. c4 Nc6 4. Nc3 Bd7 5. a3 Nf6 6. Bg5 e5 7. d5 Nb8 8. Be2 Be7
9. b4 O-O 10. Qd3 Ng4 11. Bxe7 Qxe7 12. h3 Nh6 13. Nf3 f5 14. exf5 Bxf5 15. Ne4
Nd7 16. g4 Bg6 17. Nfg5 Bxe4 18. Nxe4 Rf4 19. O-O-O Raf8 20. f3 Nf7 21. h4 Nf6
22. Nxf6+ Qxf6 23. g5 Nxg5 *
Position (FEN): 5rk1/1pp3pp/p2p1q2/3Pp1n1/1PP2r1P/P2Q1P2/4B3/2KR3R w - - 0 24
White to move.
Themes:  Middlegame  
Puzzle rating: 908
Best move: hxg5