诱敌深入·示短伏奇·匈奴冒顿困高祖于平城
汉高祖六年(前201)秋,匈奴围韩王信于马邑(今山西朔县),信几次派使臣出使匈奴,请求和解。汉王朝获悉后,一面发大军救援,一面派人责备韩王信使胡的举动。韩王信怕朝廷治罪,九月,便以马邑降匈奴。匈奴冒顿单于引兵南逾句注(今山西代县西),攻太原,进至晋阳(今山西太原以南)。高祖七年,汉军实施攻击,匈奴兵大败北窜,既而又会聚一起,在冒顿单于指挥下,兵居代谷(今山西代县句注山以北)。汉高祖刘邦获此消息,便欲亲率大军前去进剿。为了保证这次作战的胜利,刘邦先后派出了十个人去侦察敌情。这些人回来后都说,没有发现匈奴什么大队人马,这一仗一定可以获得胜利。接着刘邦又派娄敬(即刘敬)再次去进行侦察,但娄敬还未回来,刘邦就命令三十二万大军向北进击,并且越过了句注山。娄敬回来后,极力劝阻刘邦不要进攻。他认为,两军相争,通常是虚张声势,尽量炫耀自己的力量强大,使对方闻风丧胆。可是,这次看到的只是匈奴的一些老弱残兵,这恐怕是冒顿的“示短伏奇”的计谋。但是,刘邦听了娄敬的话,却勃然大怒,认为汉军已经出击,娄敬之言是“妄言沮军”,便下令把娄敬抓了起来,囚禁在广武(今山西代县以南),并率领大军贸然向平城(今山西大同东北)进发。刘邦率军进至平城,在后续大军还没有完全赶到时,就被匈奴的四十万大军团团包围于平城东北的白登山。这件事,历史上叫做“白登之围”。刘邦在这里陷敌重围达七天之久,情况异常危急。刘邦本人也懊悔不已。后用陈平的计谋,重赂冒顿的阏氏(即匈奴的皇后号),才得以解围。刘邦回到广武,释放了娄敬,并感慨地说:“我不听你的意见,才有这次的白登之围。”遂封娄敬为建信侯。(《史记·匈奴列传》)