1979年蘇聯(lián)入侵阿富汗,索科洛夫元帥被任命為阿富汗戰(zhàn)事的蘇軍前敵總指揮,他指揮蘇軍先控制了阿富汗所有的大城市,又以米格式戰(zhàn)機(jī)、薩姆導(dǎo)彈等先進(jìn)武器對(duì)阿富汗游擊隊(duì)進(jìn)行了一輪又一輪的殘酷掃蕩。
1980年,索科洛夫因?yàn)樵谥笓]阿富汗戰(zhàn)爭中表現(xiàn)勇敢堅(jiān)決,獲得了“蘇聯(lián)英雄”稱號(hào)(但蘇軍最終在還是在阿富汗戰(zhàn)場陷入泥沼,不得不撤軍)。
1984年他榮升為蘇聯(lián)國防部長。