We study a nonlinear diffusion equationut = uxx + f(u)with Robin boundary condition at x = 0 and with a free boundary conditionat x = h(t), whereh(t) > 0 is a moving boundary representing theexpanding front in ecology models. For anyf ∈ C1 with f(0) = 0, weprove that every bounded positive solution of this problem converges to a stationary one.As applications, we use this convergence result to study diffusion equations withmonostable and combustion types of nonlinearities. We obtain dichotomy results and sharpthresholds for the asymptotic behavior of the solutions.