Chess puzzle (Advantage)
Moves: 1. e4 c5 2. c4 Nc6 3. Nc3 Nf6 4. d3 d6 5. f4 e5 6. f5 Nd4 7. h3 g6 8. g4 Nd7 9.
Be3 Qb6 10. Rb1 a6 11. Nd5 Qa5+ 12. Bd2 Qd8 13. Be3 Nb6 14. a3 Nxd5 15. cxd5 h5
16. fxg6 fxg6 17. g5 h4 18. Nf3 Be7 19. Rg1 Rf8 20. Nxh4 Rf7 21. Nxg6 *
Position (FEN): r1bqk3/1p2br2/p2p2N1/2pPp1P1/3nP3/P2PB2P/1P6/1R1QKBR1 b q - 0 21
Black to move.
Themes:  Middlegame  
Puzzle rating: 1089
Best move: Nf3+