Da det ble klart at korsfarerne ikke ville hvile før de hadde kontroll over byen, marsjerte al-Afdal ut fra Kairo, men det var for sent til å redde Jerusalem som falt den 15. juli 1099. 12. august ble han overrasket av korsfarerne under Godfred av Bouillon i slaget ved Ashkelon. Al-Afdal ble fullstendig beseiret. Han skaffet fatimidene snart kontroll over Ashkelon igjen, siden korsfarerne ikke forsøkte å beholde den. Han brukte den som springbrett til senere angrep på korsfarerstatene.