Chess puzzle (Crushing)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. d3 Nf6 5. Bg5 h6 6. Bd2 O-O 7. c3 a6 8. Qc1
Na5 9. Bb3 Nxb3 10. axb3 d6 11. h3 c6 12. Na3 Ba7 13. b4 b5 14. b3 Be6 15. Rb1
Qb6 16. Be3 Qb7 17. Bxh6 gxh6 18. Qxh6 Nh7 19. h4 Qe7 20. Ng5 Nxg5 *
Position (FEN): r4rk1/b3qp2/p1ppb2Q/1p2p1n1/1P2P2P/NPPP4/5PP1/1R2K2R w K - 0 21
White to move.
Themes:  Middlegame  
Puzzle rating: 1264
Best move: hxg5