
汉武帝在马邑布下30万伏兵,为什么连一个匈奴人都没等到?
这场没打起来的伏击,结束了汉朝六十七年的和亲,也把提议它的人送上了绝路。

公元前133年六月,马邑城外的山谷里,趴着三十万汉军。他们已经等了好几天,等一支本该自己走进包围圈的匈奴骑兵。可最后,对方在百里之外掉头走了。
这个主意出自一个叫王恢的官。他当时的职务是"大行",管的是朝廷的对外往来,见过的匈奴使团比朝堂上谁都多。前一年匈奴派人来求亲,他主张拒绝,说和亲换不来长久;御史大夫韩安国主张答应,理由是匈奴兵强马壮,胜负难料。汉武帝最后听了韩安国的。
一、和亲赔了六十七年,他为什么非要掀桌子?
要弄懂王恢为什么着急,得回到六十七年前。公元前200年,汉高祖刘邦亲率三十二万大军北征,被冒顿单于四十万骑兵围在白登山,整整七天七夜没冲出去。脱身之后,汉朝换了一种活法:送宗室女、送絮缯酒米,用和亲换边境安静。
知识卡片:和亲是汉初与匈奴的盟约,核心是以宗室女嫁单于,每年奉送絮缯酒米等物,换取匈奴不南侵。从高祖到武帝初年,这套办法用了六十余年。
六十七年是什么概念?从白登之围到马邑,足够一个刚出生的孩子长成祖父。可边境上的事一年比一年难看:匈奴骑兵说来就来,抢完就走,盟约像一张随时能撕的纸。年年送出去的东西没换来安稳,只换来越来越大的胃口。
王恢在朝堂上算过一笔账。战国时的代国那么小,北有强胡、南有中原,还能硬顶着不被欺负;如今海内一统,反倒年年看人脸色。他的话这一回没被采纳,可他没停——第二年,一个马邑商人找上了门。
二、把一座县城当饵,这出戏谁来演?
商人叫聂壹。按《史记》的写法,他是"雁门马邑豪",本地有头脸的人物,常年出塞做买卖,匈奴人认识他。他给王恢的方案很直接:
《史记·韩长孺列传》:"雁门马邑豪聂翁壹因大行王恢言上曰:'匈奴初和亲,亲信边,可诱以利。'"(原文引用)
办法是:他假装杀了马邑的县令,举城投降;单于贪图城里的财物,一定会亲自带队来接;三十万汉军就藏在城外的山谷里。为了让戏唱得像,聂壹回到马邑,杀了一个死囚,把脑袋挂在城门上。单于派来的使者进城一看,信了。
汉武帝点了五路人马:御史大夫韩安国当护军将军总领全局,卫尉李广、太仆公孙贺、大行王恢、太中大夫李息各带一路,三十万车骑材官全部藏进马邑旁边的山谷。王恢另外带三万人出代郡,任务是从侧后截断匈奴的辎重和退路。
知识卡片:同一件事,史书里的兵力有两个数字——《史记·韩长孺列传》记"汉伏兵车骑材官二十余万",《史记·匈奴列传》与《汉书》都写"三十余万"。本文取三十余万这个多数写法。
六月,军臣单于带着十万骑兵穿过了武州塞。到这一步,所有棋子都按着画好的路线在走。山谷里的人不知道,最后拆掉这个局的,会是一张嘴。

三、十万骑兵都进了口袋,破绽出在哪?
单于往马邑走了百余里,忽然不走了。他看到的不是刀枪,是田里的牲口——沿途牛马羊散在野地上,却看不见一个放牧的人。边塞上再平常不过的景色,这一刻变得说不通。
《史记·韩长孺列传》:"行掠卤,徒见畜牧于野,不见一人。单于怪之。"(原文引用)
为了弄清虚实,单于顺手攻下了路边一座烽火亭。亭子里抓到一个尉史,一个边塞上管文书、管巡逻的小官。单于要杀他。他开口了。
四、一句保命的话,怎么拆掉三十万人的局?
"汉兵数十万伏马邑下。"
这是《史记·韩长孺列传》留下的原话,出自那个怕死的小吏之口。九个字,为的是换自己一条命。他说的时候,大概并不知道这九个字有多重。
单于回头看了看身边的人,只说了一句"几为汉所卖"——差点被汉人骗了。他甚至觉得这是天意,出塞以后,把那个尉史封为"天王"。十万骑兵掉头就走,没再往马邑方向走一步。
单于掉头就走。
山谷里的汉军等了好几天,不见动静,追到边塞,早追不上了。三十万人,一个匈奴人都没碰到。王恢手上那三万人本来该去截匈奴的辎重,他掂量了一下,觉得打不过,按兵不动。
《史记·韩长孺列传》王恢曰:"臣固知还而斩,然得完陛下士三万人。"(原文引用)
全军无功而返。事后总要问一句:这个主意,是谁出的。

五、空等一场,代价为什么比败仗还重?
王恢被下狱。廷尉判他"逗桡"——畏敌观望,按律当斩。他花千金托丞相田蚡求情,田蚡又请王太后转告武帝。武帝没有松口。
《史记·韩长孺列传》上曰:"首为马邑事者,恢也,故发天下兵数十万,从其言,为此。……今不诛恢,无以谢天下。"(原文引用)
王恢死了。
这场伏击真正的后果,是匈奴从此绝了和亲。《资治通鉴》卷十八记下了之后的情形:"匈奴绝和亲,攻当路塞,往往入盗于汉边,不可胜数。"四年后,卫青第一次出上谷;再往后,是汉匈之间几十年的大规模战争。一场没有打起来的仗,成了那场大战真正的开场。
今天去山西朔州,老城的城墙还在。它的前身就是秦汉马邑城——秦始皇三十二年(前215年)派蒙恬在这里筑城养马,城址就在今朔城区,南北一千八百米。北齐天保八年(557年)在故城废址上重筑,留存至今的南门"承恩门"和几段夯土墙,1996 年列入山西省文物保护单位。
- 朔州古城墙(北齐)——山西省文物保护单位,今存南门承恩门及部分墙段,2008 年建成古城墙公园
- "马邑"这个名字比城墙更早——唐《元和郡县志》记秦人筑城"城将成而崩者数矣",依马匹踏出的痕迹筑城,故名"马邑"(原文引用)
- 《史记·韩长孺列传》完整记下了这场伏击从设局到收场的过程
站在朔州老城的墙头上往北看,风还是那个方向,山还是那些山。两千一百多年前,蒙恬在这里养马;两千一百多年后,再没有使团带着宗室女和絮缯酒米往北去了。
那场仗没打起来,仗却从那年算起。
你的家乡有没有这样一处"打过仗、却很少有人记得"的老城墙?评论区聊聊。关注我,每天带你读一段被忽略的中国历史。
本文基于历史文献整理,旨在传播中国历史文化知识。

热门文章
镇远:一水分两城的千年回响
泸定桥:大渡河上十三根铁链铸就的铁血丰碑
苏州:姑苏城外的水乡梦境与园林传奇
庐山:匡庐奇秀甲天下
平遥古城:三千年古城的沧桑记忆
成都:一座两千年没改过名字的城市