后，朱元璋命徐达与常遇春进取山西。常遇春攻占保定、中山、真定，冯胜、汤和攻下怀庆，越过太行山，攻取泽州、潞州，徐达率大军随后跟进。当时王保保（扩廓帖木儿）正引兵出雁门关，将由居庸关进攻北平。徐达知道后，与诸将商议道：“扩廓率军远行，太原必定空虚。北平有孙都督在，足以御敌。现在我们乘敌不备，直捣太原，使其进不能战，退无所守，这就是攻击敌人的要害和虚弱之处。如果扩廓西还自救，我们就能将他擒获。”于是，徐达引兵直趋太原，王保保到保安，果然返回援救。徐达挑选精兵夜袭其营，王保保率十八名骑兵逃跑。徐达尽降其部众，攻克