Chess puzzle (Advantage)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bb5 Nf6 4. O-O Nxe4 5. d4 Nd6 6. Bxc6 dxc6 7. dxe5 Nf5
8. Qxd8+ Kxd8 9. h3 Ke8 10. g4 Ne7 11. Nbd2 h5 12. Nh2 hxg4 13. hxg4 Nd5 14. c3
Bc5 15. Ne4 Bb6 16. a4 a5 17. Bd2 Bd7 18. Kg2 Ke7 19. f4 Ne3+ 20. Bxe3 Bxe3 21.
Rf3 Bb6 22. f5 Rad8 23. Rd3 *
Position (FEN): 3r3r/1ppbkpp1/1bp5/p3PP2/P3N1P1/2PR4/1P4KN/R7 b - - 2 23
Black to move.
Themes:  Middlegame  
Puzzle rating: 920
Best move: Bxf5