Les négociations reprirent, mais lorsque Richard apprit que Saladin était confronté à des problèmes politiques au-delà de l'Euphrate, il abandonna l'accord de paix presque conclu avec Saladin. Il lança plutôt un assaut sur Darum, une ville à la frontière avec l'Égypte, dans l'espoir de consolider la position affaiblie de Saladin à Jérusalem. Mais Richard tomba malade alors que les croisés préparaient une nouvelle poussée vers Jérusalem.
Richard envoya un message à Saladin pour lui demander de négocier. Jérusalem n'était plus un enjeu majeur, mais le principal point d'achoppement était Ascalon.
Le dernier combat sérieux eut lieu le 4 août, lorsque Saladin tenta d'attaquer Jaffa. Richard repoussa les troupes plus nombreuses de Saladin. En août, les négociations reprirent en vain. Plusieurs assauts musulmans furent repoussés. Les négociations reprirent. Fin août, Richard était malade et la santé de Saladin déclinait. Saladin fit sa dernière offre et, le 1er septembre, les termes d'une trêve prolongée furent arrêtés. De nombreux croisés achevèrent leur pèlerinage à Jérusalem, mais Richard n'y alla pas. Trois semaines après le retour des troupes de Saladin, Richard mit le cap sur l'Europe. La Troisième croisade était terminée.