Chess puzzle (Advantage)
Moves: 1. Nf3 d5 2. c4 c6 3. Nc3 Nf6 4. d4 e6 5. Bg5 Nbd7 6. e3 Be7 7. Bd3 dxc4 8.
Bxc4 b5 9. Bb3 a6 10. O-O Bb7 11. e4 b4 12. e5 bxc3 13. exf6 gxf6 14. Bc1 cxb2
15. Bxb2 Rg8 16. Re1 Qc7 17. Nh4 Qf4 18. Qh5 O-O-O 19. Rac1 f5 20. Nxf5 Bb4 21.
Qxf7 *
Position (FEN): 2kr2r1/1b1n1Q1p/p1p1p3/5N2/1b1P1q2/1B6/PB3PPP/2R1R1K1 b - - 0 21
Black to move.
Themes:  Middlegame  
Puzzle rating: 2304
Best move: exf5