Chess puzzle (Advantage)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 d6 4. Nc3 Nf6 5. O-O a6 6. Bxc6+ bxc6 7. d3 Ng4 8.
h3 h5 9. Bg5 Nf6 10. Ne2 Be7 11. Ng3 Nd7 12. Bxe7 Qxe7 13. Nf5 Qf8 14. N3h4 g6
15. Ne3 Nf6 16. c4 Be6 17. Qa4 Bd7 18. b4 g5 19. Nhf5 g4 20. h4 c5 21. b5 a5
22. Nd5 Nxd5 23. exd5 *
Position (FEN): r3kq1r/2pb1p2/3p4/pPpPpN1p/Q1P3pP/3P4/P4PP1/R4RK1 b kq - 0 23
Black to move.
Themes: Hanging Piece Middlegame  
Puzzle rating: 669
Best move: Bxf5