Chess puzzle (Crushing)
Moves: 1. e4 c5 2. Nf3 d6 3. c4 Bg4 4. Nc3 Nf6 5. Be2 Nc6 6. d3 g6 7. Be3 Bg7 8. O-O
O-O 9. h3 Bd7 10. d4 cxd4 11. Nxd4 a6 12. Qd2 Rc8 13. b3 Re8 14. Rfd1 Qa5 15.
Rac1 Ne5 16. f3 Nc6 17. Kh1 Nh5 18. Nd5 Qd8 19. Bf1 Nxd4 20. Bxd4 Ng3+ 21. Kg1
Nxf1 22. Kxf1 f6 *
Position (FEN): 2rqr1k1/1p1bp1bp/p2p1pp1/3N4/2PBP3/1P3P1P/P2Q2P1/2RR1K2 w - - 0 23
White to move.
Themes:  Middlegame  
Puzzle rating: 1637
Best move: Bb6