Chess puzzle (Crushing)
Moves: 1. e4 d5 2. exd5 Qxd5 3. Nc3 Qd8 4. d4 Nf6 5. Bg5 g6 6. Bxf6 exf6 7. h3 Bg7 8.
Nf3 O-O 9. Bc4 Nc6 10. d5 Ne5 11. Bb3 Nxf3+ 12. Qxf3 Re8+ 13. Ne2 Qe7 14. h4 b6
15. h5 Ba6 16. c4 Qb4+ 17. Qc3 Qxc3+ 18. bxc3 f5 19. Rc1 b5 20. h6 bxc4 21.
hxg7 *
Position (FEN): r3r1k1/p1p2pPp/b5p1/3P1p2/2p5/1BP5/P3NPP1/2R1K2R b K - 0 21
Black to move.
Themes:  Middlegame  
Puzzle rating: 1006
Best move: cxb3