Chess puzzle (Crushing)
Moves: 1. d4 Nf6 2. Bg5 d5 3. Bxf6 exf6 4. e3 Bd6 5. g3 O-O 6. Bg2 c6 7. Ne2 Re8 8.
O-O Bg4 9. Qd2 Nd7 10. b3 f5 11. c4 Nf6 12. Nbc3 Ne4 13. Nxe4 fxe4 14. c5 Bc7
15. Nc3 h5 16. h4 g5 17. f3 exf3 18. Bxf3 Bxg3 19. Bxg4 hxg4 20. hxg5 *
Position (FEN): r2qr1k1/pp3p2/2p5/2Pp2P1/3P2p1/1PN1P1b1/P2Q4/R4RK1 b - - 0 20
Black to move.
Themes:  Middlegame  
Puzzle rating: 1186
Best move: Qxg5