Chess puzzle (Crushing)
Moves: 1. d4 Nf6 2. c4 c5 3. Nf3 cxd4 4. Nxd4 e5 5. Nf3 Nc6 6. Nc3 Bb4 7. Bd2 O-O 8.
a3 Ba5 9. b4 Bc7 10. e4 Re8 11. Bd3 Nd4 12. O-O b6 13. Nd5 Bb7 14. Bg5 a5 15.
h4 Bxd5 16. cxd5 axb4 17. axb4 Rxa1 18. Qxa1 Bd6 19. b5 h6 20. Nxd4 exd4 21.
Qxd4 *
Position (FEN): 3qr1k1/3p1pp1/1p1b1n1p/1P1P2B1/3QP2P/3B4/5PP1/5RK1 b - - 0 21
Black to move.
Themes:  Middlegame  
Puzzle rating: 1778
Best move: hxg5