I'm quite new here and not an expert but imo 9. Nxe6 would be winning for white.
and what after fxe6?
10.Qxf6? Qe7! 11.Bg6+ Kf8/d8
9. Nxe6 is bad because of the line above. White can't avoid the exchange of queens and only has 2 pawns for the piece. I'd say it is winning for black.