Chess puzzle (Advantage)
Moves: 1. c4 e5 2. e4 Nc6 3. Nf3 d6 4. Nc3 Be6 5. d4 exd4 6. Nxd4 Nxd4 7. Qxd4 Qd7 8.
Be3 c5 9. Qd2 O-O-O 10. Nd5 Ne7 11. Be2 Nc6 12. a3 g6 13. O-O Bg7 14. Rab1 h5
15. b4 f6 16. b5 Ne5 17. h3 g5 18. b6 a6 19. Nc7 h4 20. f3 Bxh3 21. Rf2 Be6 22.
f4 Ng4 *
Position (FEN): 2kr3r/1pNq2b1/pP1pbp2/2p3p1/2P1PPnp/P3B3/3QBRP1/1R4K1 w - - 1 23
White to move.
Themes:  Middlegame  
Puzzle rating: 2249
Best move: f5