第一个原因:汉武帝把王恢当成这次行动失败的责任人。
马邑之谋汉军动用兵力30万人,后勤补给及运输部队至少也有几十万人,这么大一次任务失败了,总要有人承担责任,不可能白白弄了这么一次行动,事后没有任何承担责任,汉武帝本人不可能承担责任,韩安国等主力没有等到匈奴军,所以也无法承担责任,看来看去只有王恢在此次事件中,算是有责任的。
马邑之谋地图
从结果上看,王恢的决定没有错,已经失去了攻击匈奴的机会,如果王恢真的攻击了匈奴人,那么他手下的3万汉军可能真的保不住了,虽然能打击匈奴的辎重部队,但毕竟匈奴主力有10万人,吃亏的还是汉军,而韩安国的主力远在马邑,无法救援。
但是,如果没有人承担这次失败的责任,那不等于汉武帝策划一个没有用,却浪费极大的重大军事行动吗?所以汉武帝让王恢来承担这个责任,逼死了王恢。