汉高帝兵征韩王信而攻打匈奴,被困白登山
汉高帝亲自领兵出征攻打韩王韩信,在铜鞮县大败韩王韩信的军队,斩杀了他的部将王喜。韩王韩信逃往匈奴,他手下的将领白土县人曼丘臣、王黄等拥立赵王的后代赵利为王,重新收拢韩王韩信的散兵败卒,与韩王韩信及匈奴合谋攻击汉军。
匈奴派左、右贤王统率一万多名骑兵,同王黄等驻扎在广武以南,到晋阳作战,汉军攻打他们,匈奴兵立即败逃,随后又聚集起来,汉军乘胜追击他们。这时,恰好碰上天气酷寒,天下大雪,汉军士兵冻掉了手指的占十之二三。汉高帝驻居晋阳,听说冒顿单于驻居在代谷,便想要去攻打他,就派人去侦察匈奴。
这时冒顿把他的精壮士兵、肥壮牛马都藏了起来,只让人看见老弱残兵和瘦小的牲畜。汉军派去的使者相继回来的有十批,都报告说匈奴可以攻打。高帝于是又派刘敬出使匈奴,尚未返回,汉军就出动全部兵力三十二万向北追击匈奴,越过了句注山。
刘敬回来后报告说:“两国相攻,本该炫耀显示自己的优势。但现在我到匈奴去,只看见瘦弱的牲畜和老弱的士兵,这必定是想要显露自己虚弱不堪,而埋伏奇兵以争取胜利。我认为匈奴不能攻打。”这时候,汉军业已出动,高帝大为恼火,骂刘敬说:“你这个齐国的混蛋,不过是靠着耍嘴皮子得到了一官半职,现在竟又来胡言乱语阻挠我的军队前进!”用刑具把刘敬拘禁到广武。
汉高帝先抵达平城,军队尚未全部到来。冒顿全线展开精兵四十万骑,把高帝围困在白登山达七天之久。汉军这时内外无法呼应救援断了粮,高帝于是采用陈平的秘计,派使者暗中用重金贿赂冒顿的阏氏。阏氏便对冒顿说:“两个帝王不应彼此困窘迫害。如今即使夺得了汉朝的土地,单于您终究不能居住在那里。况且汉朝的帝王也有神灵保护,望您明察!”
冒顿与王黄、赵利约定好时间会师,但王黄、赵利的军队却迟迟不来,由此就怀疑他们与汉军有什么谋划,这才解开包围圈的一角。正好遇到天降大雾,汉军便派人在白登山与平城之间往来走动,匈奴人毫无察觉。陈平这时请求高帝命令士兵们用强弩搭上两支箭,箭朝外御敌,从解围的一角直冲出去。
高帝脱出包围后,想要策马疾奔,太仆滕公夏侯婴却坚持慢慢地行走。到了平城时,汉朝的大队人马也赶到了,匈奴的骑兵便解围而去。汉军于是收兵返回,命令樊哙留下来平定代地。汉高帝回到广武,赦免了刘敬,说道:“我不采用您的意见,因此被围困在平城。我已经把先前十多批使者都杀掉了!”接着就封给刘敬二千户,爵位为关内侯,称作建信侯。
高帝回师向南经过曲逆县,说道:“好壮观的县啊!我走遍天下,只见过洛阳和这里罢了。”就改封陈平为曲逆侯,享用全县民户的赋税收入。陈平跟随高帝南征北战,共六次进献妙计,每次都增加了封邑。