Render Result doesn't match camera view
The &quot;real&quot; cause of the issue, is the subdivision modifier:

As the subdivision levels does not match in viewport and render, the cloth cash is not valid when rendering.
Turn the *render subdivision levels&quot; to 1 and that will be ok.