Chess puzzle (Crushing)
Moves: 1. e4 e6 2. d4 Be7 3. Nc3 d6 4. Nf3 Nd7 5. Be2 b6 6. O-O Bb7 7. Be3 Ngf6 8. e5
dxe5 9. dxe5 Nd5 10. Nxd5 Bxd5 11. c4 Bb7 12. Qd4 Nc5 13. Qg4 g6 14. Rfd1 Nd7
15. Rd2 h5 16. Qf4 Bc8 17. Rad1 c5 18. Ne1 Qc7 19. Bf3 Rb8 20. Nd3 g5 21. Qe4 *
Position (FEN): 1rb1k2r/p1qnbp2/1p2p3/2p1P1pp/2P1Q3/3NBB2/PP1R1PPP/3R2K1 b k - 1 21
Black to move.
Themes:  Middlegame  
Puzzle rating: 1581
Best move: Bb7