Let us say we have an ideal gas inside a cylinder closed with a piston. We put the cylinder over a heat bath at temperature $T_{1}$ and allow the gas to expand isothermally as bellow (we ignore gravity).
We assume that initially the pressure on both sides of the piston is $P_0$.
Now, since we have an ideal gas, during each step of the process we must have $$PV=NkT,$$ and since we're considering an isothermal expansion, the equation reduces to $$PV=const.$$ This equation tells us that as the gas is expanding, the pressure inside the cylinder $P$ is decreasing, thus we will have $$P<P_{0}.$$ But the external pressure $P_{ext}$ is actually increasing (or, worst case scenario, remains at the same initial value $P_{0}$), thus $$P_{ext}\ge P_{0}.$$
So how can the piston be pushed outside if the internal pressure $P$ is less than the external pressure $P_{ext}$ during each step of the process?