I'm stuck with what seems to be an extremely simple issue, still, I just can't seem to find the solution or even the cause of the problem. So my issue is that I have the following surfaces: f[x_,y_]:=-1 + 1/(1.8 (0.02 + x) + 1.2 (0.02 + y)); g[x_,y_]:=-1 + 1/(0.15 + x + 1.2 (0.15 + y)); which intersect for sure, I checked via Plot3D, but Solve[f[x,y]==g[x,y],y] returns {}. This baffles me, what is happening? Tried with exact coefficients, tried restarting the kernel, no change.