刚与西汉和亲，非常信任边境的居民，可以利用财物引诱匈奴出兵，歼灭匈奴主力。汉武帝采纳王恢的建议，派遣精兵30万，任命卫尉李广为骁骑将军，太仆公孙贺为轻车将军，御史大夫韩安国为护军将军，率主力部队埋伏在马邑附近的山谷中。又任命大行令王恢为将屯将军，太中大夫李息为材官将军，率兵3万自代郡（今河北省蔚县东北）出发，从侧翼袭击匈奴的辎重并断其退路，准备一举全歼匈奴主力。汉武帝同时派遣聂壹为内应，前往匈奴诱敌。聂壹以出塞经商为名，见匈奴军臣单于。聂壹欺骗单于说，他手下有数百人，能斩杀马邑城的官员，然后举城投降，马