前133年,雁门郡马邑　(今山西省朔州市朔城区　)豪绅聂壹通过王恢向汉武帝建议:匈奴刚刚与西汉和亲,非常信任边境的居民,可以利用财物引诱匈奴出兵,歼灭匈奴主力。汉武帝采纳王恢的建议,派遣精兵30万,任命卫尉李广为骁骑将军,太仆公孙贺　为轻车将军,御史大夫韩安国为护军将军,率主力部队埋伏在马邑附近的山谷中。又任命大行令王恢为将屯将军,太中大夫李息　为材官将军,率兵3万自代郡(今河北省蔚县　东北)出发,从侧翼袭击匈奴的辎重并断其退路,准备一举全歼匈奴主力。汉武帝同时派遣聂壹为内应,前往匈奴诱敌。[7]