Chess puzzle (Crushing)
Moves: 1. Nf3 Nc6 2. d4 e6 3. e4 d6 4. c4 b6 5. Nc3 Nf6 6. d5 exd5 7. cxd5 Ne5 8. Nxe5
dxe5 9. Bb5+ Bd7 10. Qa4 Bxb5 11. Nxb5 Nd7 12. O-O Bd6 13. f4 O-O 14. Nxd6 cxd6
15. f5 Nc5 16. Qc2 f6 17. g4 Rc8 18. Qe2 b5 19. h4 Qb6 20. Be3 Nxe4 *
Position (FEN): 2r2rk1/p5pp/1q1p1p2/1p1PpP2/4n1PP/4B3/PP2Q3/R4RK1 w - - 0 21
White to move.
Themes:  Middlegame  
Puzzle rating: 988
Best move: Bxb6