汉高帝亲自领兵攻打韩王信,在铜鞮打败韩王信军队,斩杀其部将王喜。韩王信逃跑匈奴;白土县人曼丘臣、王黄等人拥立赵王后代赵利为赵王,再次收拢韩王信溃散的士兵,与韩王信及匈奴合谋攻打汉。
匈奴让左、右贤王率领一万余骑兵,与王黄等人驻扎广武以南,到达晋阳,汉兵攻击匈奴,匈奴就战败逃跑,不久再集结,汉兵趁胜追击。
恰逢天的节气大寒,雨夹雪,士兵冻掉手指占人数十之二三。
汉高帝居住晋阳,听说冒顿居住代谷,想要攻打冒顿。
让人侦查匈奴底细,冒顿隐藏其壮士、肥实的牛马,只能看见老弱病残及瘦弱牲畜。
派出侦查使者来回有十人,都说匈奴弱小可以攻打。
汉高帝再次让刘敬为使者前往匈奴,还没有从匈奴回来;汉征调三十二万士兵向北驱逐匈奴,越过句注山。
刘敬返回,报告说:“两国相互攻击,这应当炫耀,见到所长处。现在臣前往匈奴,仅仅看到老弱、病残,这一定想让咱们看到短处,埋伏奇兵争取军事优势。愚臣以为匈奴不可以攻打。”
此时,汉兵已经前行,汉高帝勃然大怒,破口大骂说:“齐国俘虏以口舌得到一官半职,现在乃胡说八道阻止我军!”
给刘敬上手铐脚镣关在广武监狱中,汉高帝先到平城,军队还没有全部到达;冒顿发精兵四十万骑,包围汉高帝于白登山七天,汉兵内外不得相救,粮食也快吃完了。
汉高帝用陈平神奇的计策,让使者用反间计厚加馈赠阏氏。阏氏对冒顿说:“两位君主不应该相互围困对方。
现在得到汉的土地,然而单于终归不能居住汉的地方。况且汉君王也有神灵保佑,单于望你明察!”
冒顿与王黄、赵利约定日期会合,而王黄、赵利不来,怀疑其与汉有密谋什么,乃解开包围一个角落。
恰逢天有大雾,汉让人白登山与平城往来,匈奴没有察觉。
陈平请求让士兵背着弓箭在前面开道,从解围一角一路前行。汉高帝突围,想要疾行;太仆滕公夏侯婴坚决要求缓慢前行。
到达平城,汉大军也到达,匈奴骑兵乃解围后离开。汉也停战返回,让樊哙留下了平定代地。
汉高帝到广武,赦免刘敬说:“我不用公说的话,所以被困平城;我已经把前面十来批使者杀掉了。”
乃封刘敬二千户为关内侯,名号为建信侯。
汉高帝向南经过曲逆,说:“壮哉啊!我行走天下,唯独见到洛阳与这里罢了。”
乃改封陈平为曲逆侯,享受曲逆县食邑封地。
陈平跟随汉高帝出兵讨伐,总共六出奇计,总是增加封地啊。