汉高祖刘邦听说冒顿单于住在代谷,就想要去灭了他。他先派人去窥探匈奴的情况,却没想到冒顿把匈奴肥壮的牛马、强壮的战士都藏了起来,只把瘦弱的牲畜和年老体弱的人放在外面迷惑汉朝探子。刘邦不放心,又派了使者前往匈奴,顺便再次确认一下真实情况。使者回来后说匈奴不行了,很衰弱,现在可以攻击。汉高祖还是有些不太放心,又派刘敬再去匈奴窥探一下。只是刘敬还没回来,汉朝已经动员32万士卒向北越过句注山去攻击匈奴。 刘敬回来后,对刘邦说:"两个敌对国家发生对抗的时候肯定会展现出自己所有的实力,从而达到不战而屈人之兵的目的,而现在臣到了匈奴后,却只见到了年老体弱的匈奴人和瘦弱的牲畜,这一定是匈奴人故意展现出自家的劣势,来迷惑我们,从而引诱我们攻击,隐藏奇兵是为了取得战争的胜利。微臣觉得我们一定不能去攻击匈奴,不然后果不堪设想。"可是这时汉军已经出动,听了刘敬的话,汉高祖暴跳如雷,大骂刘敬:"你他娘的本是齐国的俘虏,就是靠着能说会道侥幸做官,现在大军已经出动,你却在这里胡言乱语,扰乱军心,我先不杀你,等我灭了匈奴再回来杀你!"然后命人把刘敬拘禁于广武。 刘邦对于消灭匈奴信心满满,带着先头部队先期抵达了平城,大部队还没有跟上来。冒顿便派出四十万精锐骑兵,把刘邦围困在白登7天。汉军内外被隔绝,粮饷和军队都没有办法彼此救援,汉军已经到了山穷水尽的地步。刘邦便采用陈平的计谋,派出使者送给单于阏氏大量金银珠宝,恳求阏氏施以援手。阏氏对单于说:"两个国家的国君不应该互相围困对方。即便我们俘获了汉朝皇帝,占领汉朝的土地,我们也没法居住,况且神灵一直护佑汉的国君,还望您三思啊。" 冒顿单于 冒顿本来与赵利、王黄约好共同进攻汉军,可是到这时赵利、王黄却没有如约而至,冒顿怀疑他们肯定已经与汉勾结,听了阏氏的话,便命令匈奴大军解除包围圈的一角。陈平请汉高祖下令给所有弓弩多加两支箭矢,并向外警戒,快速从匈奴已经解除的那个缺口突围。刘邦骑着马快速地向包围圈外逃去,太仆滕公特意走得很慢防止匈奴军追击上来。到达平城时,汉朝大军终于也姗姗来迟,匈奴的骑兵这才离去而不再追逐。 回到到广武之后,汉高祖赦免了刘敬的罪,说道:"我没有采用你的建议才被困于平城,现在我已斩杀在你之前回来谎报军情的使者!"刘敬就被封为关内侯,名号建信侯,并赐食邑两千户。