Render appears to have z-fighting but render view doesn't
You have a &quot;backup bottle&quot; hidden in the viewport. Items hidden in the viewport will still be visible in renders. This is why you see Z-fighting. Either delete the object or move it to a separate (disabled) collection.