Sin embargo, y a pesar de todos los intentos de Demetrio, los ciudadanos de Rodas tuvieron éxito en la defensa de la ciudad, y tras un año de asedio Demetrio se retiró tras la firma de un tratado de paz (304 a. C.) que presentó como una victoria porque Rodas había acordado permanecer neutral en la guerra entre Demetrio y el Egipto ptolemaico.