Sovyetlerin Afganistan'dan çekilmesine neden olan faktörler şunlardır: 1. Afgan Mücahitlerinin Direnci: Mücahitler, dağlık arazide gerilla savaşı yürüterek Sovyet birliklerine ağır kayıplar verdirdi ve kırsal bölgelerde güçlü bir direniş gösterdi. 2. Ekonomik ve Askeri Maliyetler: Savaş, Sovyet ekonomisini büyük ölçüde zayıflattı ve askeri kaynakların tükenmesine yol açtı. 3. Uluslararası Baskı: ABD ve diğer ülkelerin yaptırımları ve ambargoları, Sovyetler Birliği üzerinde baskı oluşturdu. 4. Siyasi Değişimler: Reformcu Sovyet lideri Mihail Gorbaçov'un iktidara gelmesi ve perestroyka politikası, Afganistan'daki askeri varlığın sürdürülmesini zorlaştırdı. 5. Cenevre Antlaşması: 1988'de imzalanan Cenevre Antlaşması, Sovyetlerin çekilmesini kabul etmesini sağladı.