Chess puzzle (Advantage)
Moves: 1. e4 e5 2. Nf3 d6 3. Bc4 Be7 4. c3 Nf6 5. d3 O-O 6. O-O h6 7. h3 Nc6 8. Re1
Bd7 9. d4 exd4 10. cxd4 a6 11. Bb3 Nh7 12. Nbd2 Ng5 13. Nxg5 Bxg5 14. Nf3 Bxc1
15. Rxc1 Kh8 16. a3 f6 17. Bc2 Be8 18. Nh4 Ne7 19. Qd3 g5 20. e5 f5 21. Nxf5
Nxf5 22. g4 Bg6 *
Position (FEN): r2q1r1k/1pp5/p2p2bp/4Pnp1/3P2P1/P2Q3P/1PB2P2/2R1R1K1 w - - 1 23
White to move.
Themes:  Middlegame  
Puzzle rating: 1249
Best move: gxf5