Chess puzzle (Crushing)
Moves: 1. d4 Nf6 2. c4 c5 3. d5 e6 4. Nc3 exd5 5. cxd5 d6 6. e4 g6 7. f4 Bg7 8. Bb5+
Bd7 9. e5 dxe5 10. fxe5 Bxb5 11. exf6 Qxf6 12. Nxb5 O-O 13. Nf3 a6 14. Nc3 Re8+
15. Kf2 Qf5 16. Re1 Nd7 17. Bd2 Bd4+ 18. Kg3 Nf6 19. Nxd4 cxd4 20. Rf1 Qe5+ 21.
Bf4 *
Position (FEN): r3r1k1/1p3p1p/p4np1/3Pq3/3p1B2/2N3K1/PP4PP/R2Q1R2 b - - 3 21
Black to move.
Themes:  Middlegame  
Puzzle rating: 1095
Best move: Nh5+