Chess puzzle (Crushing)
Moves: 1. e4 e5 2. f4 d6 3. Nf3 Bg4 4. Bc4 Nf6 5. d3 Qe7 6. O-O Nbd7 7. Nc3 O-O-O 8.
Be3 exf4 9. Bxf4 Ne5 10. Bxe5 dxe5 11. Qd2 h5 12. Nd5 Qc5+ 13. Kh1 Nxd5 14.
exd5 Bd6 15. a3 f5 16. b4 Qb6 17. Ng5 f4 18. Nf7 Rdf8 19. Nxh8 Rxh8 20. Qf2
Qxf2 21. Rxf2 g5 22. h3 Bf5 23. g4 *
Position (FEN): 2k4r/ppp5/3b4/3Ppbpp/1PB2pP1/P2P3P/2P2R2/R6K b - g3 0 23
Black to move.
Themes: Kingside Attack, Pin Endgame  
Puzzle rating: 1256
Best move: hxg4