Chess puzzle (Crushing)
Moves: 1. e4 Nc6 2. d4 d5 3. e5 Bf5 4. Nf3 e6 5. Bb5 Ne7 6. O-O a6 7. Ba4 b5 8. Bb3
Na5 9. Be3 f6 10. h3 Ng6 11. exf6 gxf6 12. Nbd2 Rg8 13. g4 Be4 14. Nxe4 Nxb3
15. Nxf6+ Qxf6 16. cxb3 Bd6 17. Bg5 Qf7 18. Re1 Kd7 19. Re3 h5 20. Qc2 Nf4 21.
Bxf4 Qxf4 22. Ne5+ Bxe5 23. Rxe5 *
Position (FEN): r5r1/2pk4/p3p3/1p1pR2p/3P1qP1/1P5P/PPQ2P2/R5K1 b - - 0 23
Black to move.
Themes:  Endgame  
Puzzle rating: 1415
Best move: hxg4