Chess puzzle (Advantage)
Moves: 1. e4 c5 2. Bc4 d6 3. Nf3 Bd7 4. Ng5 e6 5. d3 b5 6. Qf3 Nf6 7. e5 Bc6 8. Qe3
bxc4 9. exf6 Qxf6 10. Ne4 Qg6 11. O-O cxd3 12. cxd3 Be7 13. Nbc3 Nd7 14. Qg3
Qh5 15. Qxg7 O-O-O 16. Ng3 Qg6 17. Qxg6 hxg6 18. Nce4 d5 19. Ng5 Ne5 20. Bf4
Bxg5 21. Bxg5 Rd7 *
Position (FEN): 2k4r/p2r1p2/2b1p1p1/2ppn1B1/8/3P2N1/PP3PPP/R4RK1 w - - 1 22
White to move.
Themes:  Middlegame  
Puzzle rating: 1091
Best move: Bf6