Chess puzzle (Advantage)
Moves: 1. e4 c6 2. d4 d5 3. Nc3 dxe4 4. Nxe4 c5 5. c3 Nc6 6. Be3 e6 7. Nf3 Nf6 8. Nxc5
Bxc5 9. dxc5 O-O 10. Bc4 h6 11. O-O b6 12. Qa4 Bb7 13. Rad1 Qc7 14. Rd6 Rfd8
15. Rfd1 Ne4 16. Bxe6 Nxd6 17. cxd6 Rxd6 18. Rxd6 Qxd6 19. Bb3 Nd8 20. Qe8+ Qf8
21. Bxf7+ *
Position (FEN): r2nQqk1/pb3Bp1/1p5p/8/8/2P1BN2/PP3PPP/6K1 b - - 0 21
Black to move.
Themes:  Middlegame  
Puzzle rating: 877
Best move: Nxf7