Chess puzzle (Advantage)
Moves: 1. e4 c5 2. f4 e5 3. Nf3 exf4 4. d4 Nf6 5. Bxf4 Nxe4 6. Bc4 d5 7. Qe2 Be7 8.
Bb5+ Nc6 9. Nbd2 Nxd2 10. Qxd2 O-O 11. O-O-O cxd4 12. Nxd4 Nxd4 13. Qxd4 Be6
14. h3 Bg5 15. g4 a6 16. Bd3 Qf6 17. Qxf6 Bxf6 18. g5 Bd4 19. h4 Rac8 20. h5
Rfe8 21. g6 fxg6 22. hxg6 h6 23. Bxh6 *
Position (FEN): 2r1r1k1/1p4p1/p3b1PB/3p4/3b4/3B4/PPP5/2KR3R b - - 0 23
Black to move.
Themes:  Middlegame  
Puzzle rating: 1055
Best move: gxh6