Since black is a piece ahead, he should give it back with 1 ... g6. Due to his control of the d5 square, white has a strong attack but it will not run as smooth as suggested by the solution.