Chess puzzle (Advantage)
Moves: 1. e3 g6 2. c3 Bg7 3. d3 d6 4. Nd2 c5 5. Be2 Nc6 6. Ngf3 f5 7. O-O e5 8. e4 f4
9. h3 Nf6 10. Qb3 Qe7 11. Rd1 Be6 12. c4 O-O 13. Ng5 Bf7 14. Nxf7 Rxf7 15. Nf3
Bf8 16. Bd2 Rg7 17. a3 h5 18. Bc3 g5 19. Bf1 g4 20. Nh4 Nxe4 *
Position (FEN): r4bk1/pp2q1r1/2np4/2p1p2p/2P1nppN/PQBP3P/1P3PP1/R2R1BK1 w - - 0 21
White to move.
Themes:  Middlegame  
Puzzle rating: 1571
Best move: Nf5