I 1986 ble president Babrak Karmal erstattet med Mohammed Najibullah, etter press fra Mikhail Gorbatsjov. Karmal var blitt upopulær fordi han ble oppfattet som en marionett for Sovjetunionen. Najibullah hadde tidligere ledet den afghanske sikkerhetstjenesten KHAD. Najibullah ville at islam skulle få større betydning i afghansk politikk. I 1987 ble det vedtatt en ny grunnlov, som den første siden revolusjonen i 1978. Grunnloven inneholdt mange av de samme elementene som den grunnloven som ble vedtatt under Mohammed Daoud Khan i 1976. Det offisielle navnet på republikken ble endret tilbake til Republikken Afghanistan. Grunnloven innførte et flerpartisystem, og valg ble avholdt året etterpå, noe som i praksis fikk liten betydning siden mujahedin boikottet valget.