Chess puzzle (Advantage)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. Nc3 Nf6 5. a3 Bb6 6. h3 Na5 7. Ba2 d6 8. d3
O-O 9. Bg5 h6 10. Bh4 g5 11. Nxg5 hxg5 12. Bxg5 Be6 13. Nd5 Bxd5 14. Bxd5 c6
15. Ba2 Re8 16. Qf3 Kg7 17. O-O c5 18. h4 Rh8 19. Qg3 Kf8 20. Qf3 Kg7 21. Bxf6+
*
Position (FEN): r2q3r/pp3pk1/1b1p1B2/n1p1p3/4P2P/P2P1Q2/BPP2PP1/R4RK1 b - - 0 21
Black to move.
Themes:  Middlegame  
Puzzle rating: 669
Best move: Qxf6