Chess puzzle (Crushing)
Moves: 1. e4 c5 2. Bc4 d6 3. c3 Nf6 4. Qb3 e6 5. d3 Be7 6. Bb5+ Bd7 7. c4 O-O 8. Bxd7
Qxd7 9. f3 a6 10. a4 Nc6 11. Ne2 b5 12. axb5 axb5 13. Rxa8 Rxa8 14. cxb5 Nb4
15. Bd2 Qxb5 16. Bxb4 cxb4 17. O-O Nd7 18. Qc4 Qb6+ 19. d4 Ne5 20. Qc2 Nc6 21.
Rd1 e5 22. Qc4 exd4 23. Nxd4 *
Position (FEN): r5k1/4bppp/1qnp4/8/1pQNP3/5P2/1P4PP/1N1R2K1 b - - 0 23
Black to move.
Themes:  Middlegame  
Puzzle rating: 2135
Best move: Bf6