汉高祖七年(前200年),刘邦率领大军讨伐匈奴,到了平城,匈奴出奇兵将刘邦围困在白登山上,七天里,刘邦想尽办法突围,无果。

关键时刻,陈平献上奇策帮助刘邦解围,至于陈平用的什么计,《史记》中记载“其计秘,世莫得闻”。
在脱困回到广武之后,刘邦做的第一件事就是释放娄敬,并对他道歉说:“吾不用公言,以困平城。吾皆已斩前使十辈言可击者矣。”
那么,娄敬说了什么,能让刘邦事后道歉?刘邦又为何斩杀娄敬之前的数十位使者呢?
一、刘邦平叛,出击匈奴有一种说法是“面子大如天”,不少人认为当面道歉认错,尤其是领导给下属认错,是一件很难为情的事情,因为他们要顾及自己的权威和颜面。
正因为如此,刘邦向娄敬道歉这件事才显得难能可贵,而刘邦之所以道歉,是因为他没能听取不同意见导致兵败。

汉高祖六年春天,刘邦后悔将韩王信的封地设在颍川郡,就下诏将韩王信迁往太原郡地区,建都晋阳,抵抗匈奴。
韩王信主动上书建都马邑,刘邦应允,没想到这年秋天,匈奴冒顿单于就将韩王信重重包围,韩王信一方面派使者通知大汉朝廷,一方面多次派人到匈奴求和。
刘邦得知消息后派兵救援,但他也得知韩王信曾多次向匈奴派遣使者,怀疑韩王信有叛汉之心,于是派人责备韩王信。
韩王信害怕被杀,就将马邑献给匈奴投降,并和匈奴签好约定,共同攻打汉朝。
七年冬天,刘邦亲自领兵讨伐韩王信,起初战事顺利,汉军连战连捷,在晋阳、离石以及楼烦西北等地区击败匈奴,汉军乘胜追击败兵。

当时,刘邦已经到达晋阳,听说匈奴冒顿单于驻扎在代谷,便想搞一场大胜,刘邦没有轻敌,他先后派出十余批使者前往匈奴侦查。
但匈奴用的是“诱敌深入”之计,在接见使者前故意将精锐士兵和肥壮牛马隐藏起来,只显露出年老弱小的士兵和瘦弱的牲畜,以此迷惑汉朝使者。
刘邦派出的十余批使者归来后,都声称可以攻击匈奴,但刘邦还不放心,派遣娄敬再次出使匈奴。
二、娄敬谏言,刘邦怒骂与前面使者不同的是,娄敬有自己的判断力,他在出使匈奴归来后告诉刘邦说:“两国相击,此宜夸矜见所长。今臣往,徒见羸瘠老弱,此必欲见短,伏奇兵以争利。”

意思是,两国对战,应该炫耀显示自己的兵强马壮才对,而他在匈奴营中见到的只有老弱病残,其中一定有诈,必是匈奴埋伏奇兵,以获得战争的胜利。
娄敬的建议是,此时不适合攻打匈奴,容易中埋伏。
但刘邦此时已经听不进去娄敬的建议,汉朝二十万大军已经出征,功绩就在眼前,唾手可得,娄敬竟然说不能攻打匈奴,这是在动摇军心!
于是,刘邦大骂娄敬说:“齐虏!以口舌得官,今乃妄言沮吾军。”
娄敬是齐国人,当初建议刘邦建都关中,之后,刘邦赐娄敬改姓刘,授予郎中官职,刘邦骂他凭借口舌得到官职其实并没有错。

刘邦认为娄敬是在胡说八道,就用镣铐将娄敬拘禁起来,暂时关押在广武县,准备用一场大胜来打娄敬的脸。
随后,刘邦率轻骑到达平城,此时汉朝大军还未完全赶到,而匈奴冒顿单于则在白登山设下埋伏,本文开篇所提到,刘邦在白登山被围困这一幕自然而然发生。
事实证明,娄敬的判断是正确的,刘邦因为刚愎自用,听不进去不同意见而导致大败,甚至连他自己都差点都折在匈奴手中。
脱困后的刘邦,快马加鞭逃回广武,还没来得及喘口气就命人将娄敬从监狱里放出来。
三、知错就改,向下属认错第二件事,就是下令将在娄敬之前出使匈奴的使者全部处斩。
等见到娄敬后,刘邦颇为懊悔,直言当初没听娄敬的意见,才导致自己被围困平城,差点小命不保,为了不让娄敬对他灰心,刘邦封他为关内侯,食邑二千户。

面对错误,人们应对的方式多种多样,有的坦然承认,有的遮遮掩掩,还有的推卸责任,迁怒他人,针对错误的不同处理方式,往往表现出不同的心态与胸襟气度。
刘邦简直是天生的领导者,在众多选项中,选择了最能收买人心的那一项,所以,才有刘邦屈尊降贵向下属娄敬道歉之举。
这一招的效果不错,而这也正是娄敬欣赏刘邦的地方。
实际上,刘邦知错就改的事例远不止这一例,当初刘邦率领大军攻破武关,进驻灞上,咸阳富庶繁华,从六国俘虏来的各色美女应有尽有,各种奇珍异宝充斥宝库。

刘邦原是市井无赖出身,对此自然眼馋,来到咸阳城后就显露出了本性,起居留宿宫中,安享富贵美色。
大将樊哙劝谏刘邦不要沉迷于酒色,刘邦根本不理睬,后来张良出面劝谏,刘邦意识到自己的错误,当即“封秦重宝财物府库,还军霸上”。
刘邦能战胜项羽,取得最终的胜利,不是没有道理的,而之后,娄敬又接连为刘邦献策,比如与匈奴和亲,给汉朝争取了休养生息的机会,又比如建议移民关中,加强中央权力而虚弱地方势力等。