Chess puzzle (Advantage)
Moves: 1. e4 e5 2. Bc4 d6 3. d3 Nc6 4. a3 Nf6 5. h3 Be7 6. Nf3 Be6 7. Bxe6 fxe6 8. Ng5
Qd7 9. Nc3 h6 10. Nf3 O-O-O 11. Be3 a6 12. b4 g5 13. g4 h5 14. Nxg5 hxg4 15. h4
Bf8 16. b5 axb5 17. Nxb5 Nd4 18. Nxd4 exd4 19. Bxd4 e5 20. Be3 Bh6 21. a4 Nh7
22. Ke2 Nxg5 *
Position (FEN): 2kr3r/1ppq4/3p3b/4p1n1/P3P1pP/3PB3/2P1KP2/R2Q3R w - - 0 23
White to move.
Themes:  Middlegame  
Puzzle rating: 1252
Best move: hxg5