Chess puzzle (Advantage)
Moves: 1. e4 d5 2. exd5 c6 3. dxc6 Nxc6 4. Bb5 Nf6 5. Nf3 a6 6. Bxc6+ bxc6 7. O-O e6
8. d4 c5 9. c3 cxd4 10. cxd4 Bb7 11. Ne5 Nd7 12. Qa4 f6 13. Nd3 Kf7 14. Nc3 Bd6
15. f4 Nb6 16. Qb3 Qc7 17. Re1 Rhe8 18. h3 Rac8 19. f5 Bd5 20. fxe6+ Bxe6 21.
d5 *
Position (FEN): 2r1r3/2q2kpp/pn1bbp2/3P4/8/1QNN3P/PP4P1/R1B1R1K1 b - - 0 21
Black to move.
Themes:  Middlegame  
Puzzle rating: 2503
Best move: Bf5