Chess puzzle (Crushing)
Moves: 1. Nf3 Nc6 2. d4 d5 3. c4 Nf6 4. Bg5 e6 5. e3 h6 6. Bxf6 Qxf6 7. Nc3 Bb4 8. Bd3
O-O 9. Qc2 g6 10. O-O Rd8 11. cxd5 Bxc3 12. Qxc3 Rxd5 13. e4 Rh5 14. e5 Qf4 15.
h3 Rxh3 16. gxh3 Qxf3 17. Kh2 f5 18. Rae1 Kg7 19. Re3 Qf4+ 20. Rg3 h5 21. Qc5 *
Position (FEN): r1b5/ppp3k1/2n1p1p1/2Q1Pp1p/3P1q2/3B2RP/PP3P1K/5R2 b - - 1 21
Black to move.
Themes:  Middlegame  
Puzzle rating: 1240
Best move: h4