公元1053年,北宋大将狄青率军去征讨叛军侬智高部。他打算穿过昆仑关(今广西南宁东北昆仑山上),攻取侬智高占据的珐州城。但是,昆仑关被侬智高设重兵把守,不易通过。狄青只得把部队驻扎在关下。
此时正是农历正月十四,明天就是元宵节。狄青的军营中张灯结彩,设宴作乐,一片喜气洋洋的节日景象。狄青宣布一连三夜要欢乐一番,先请高级军官和中级军官,再请各级文官。这些情况,被侬智高派来的密探知道,飞报侬智高。因此,昆仑关上的守军麻痹松懈起来。
狄青在第一夜与高级军官开怀畅饮,闹了个通宵。第二夜是元宵节,狄青喝到二更天,忽然呕吐了起来,随从人员连忙把他扶到内室,狄青令一位军官代他主持宴会。
过了一会儿,狄青的一位亲信出来举杯说:“大将军正在服药,让我代表他向诸位表示节日的问候。”过了一会儿,狄青又派人代他向各位文官致意,并叫大家多喝几杯。狄青派来的人不断劝酒,大家喝得兴致很高,一直到天快亮时宴会还没结束。
天蒙蒙亮时,一阵马蹄声敲破了清晨的沉寂。一个骑兵飞身下马,奔到军营,向还在饮酒的文官们报告道:“狄将军已拿下了昆仑关!”文官们一个个又惊又喜:啊呀!狄将军刚才还在这儿痛饮,怎么神不知鬼不觉地斩将夺关了呢!
原来,狄青设宴,几次派人劝酒,让军官们不要离开酒席,都是做给侬智高派来的奸细看的。于是,侬智高就误认为狄青和将领们都在宴会上,不可能会在元宵节之晚去攻打昆仑关了。就这样,狄青趁其不备,暗中出击,一举拿下了昆仑关。