Um die unzuverlässigen Söldnertruppen der Choresmier unter Kontrolle halten zu können, setzte unter as-Salih ein verstärkter Aufbau türkischer Sklaventruppen (sogenannter Mamluken) ein. In der Folgezeit konnte er nicht nur die Choresmier besiegen (1246), sondern auch Tiberias und Askalon von den Kreuzfahrern erobern (1247). Im Herbst 1248 belagerte as-Salih die Stadt Homs, die sein Vetter an-Nasir Yusuf kurz zuvor gegen as-Salihs Willen erobert hatte. Während der Belagerung erreichte ihn die Nachricht von der Ankunft eines großen Kreuzfahrerheeres auf Zypern unter der Führung König Ludwigs IX. von Frankreich (siehe Sechster Kreuzzug). As-Salih brach die Belagerung ab, um die Verteidigung Ägyptens zu organisieren. Laut Ibn Wasil zog sich der Sultan bei den Waffenstillstandsverhandlungen mit seinem Vetter eine schwere chronische Erkrankung zu. Dem christlichen Chronisten Joinville nach war er hingegen von seinem Vetter vergiftet worden.