公元前679年,齐桓公约会诸侯共同订立盟约。盟约上最要紧的有三条:第一条是尊重天王,扶助王室;第二条是抵御外族,不准他们向中原进攻;第三条是帮助弱小的和有困难的诸侯。十多个中原诸侯国参加大会,订立盟约,大伙儿都尊齐桓公为霸主(霸主是诸侯领袖的意思,跟后来的地主恶霸、封建恶霸是两回事)。可是南方有个大国叫楚国(在湖北省),不但不参加中原的联盟,还把郑国拉过去了。齐桓公正跟管仲商议着怎么去征伐楚国,没想到北方的燕国(国都在北京市大兴县)派使者到齐国来讨救兵,说北边的山戎打进来了,来势非常凶猛,燕国打了几个败仗,眼瞧着老百姓都要给山戎杀害了,央告霸主快发兵去救。管仲对齐桓公说:“主公要征伐楚国,得先打退山戎。北方太平了,才能够专心对付南方。”齐桓公就率领大队人马,往北方去支援燕国。
公元前663年,齐国的大军到了燕国,山戎早已逃回去了,抢走了一批壮丁女子和无数值钱的东西。管仲说:“山戎没打就走,等到咱们一走,他们准又进来抢劫。要安定北方,非打败山戎不可。”齐桓公就决定再向前进。燕国的国君燕庄公,要带领燕国的人马作为前队,打头阵。齐桓公说:“贵国的人马刚跟山戎打了仗,已经辛苦了,还是放在后队吧。”燕庄公说:“离这儿八十里地,有个无终国(在河北省玉田县),跟我们一向很好。要是请无终国出兵帮助我们,我们就有了带路的了。”齐桓公立刻派使者带着礼物去请无终国的国君。无终国答应了,愿意做向导,派了一位大将带着一队人马来支援燕国和齐国。
齐桓公请无终国的人马带路,把山戎打败了,救出了不少被山戎掳去的青年男女。山戎的老百姓投降了中原,山戎的大王密卢逃到孤竹国(在河北省卢龙县到辽宁省朝阳县一带地方)借兵去了。齐桓公和管仲决定再去征伐孤竹国。
三国的人马就又往北前进,到了孤竹国附近的地方,就碰到了山戎的大王密卢和孤竹国的大将黄花。他们每人带着一队人马前来对敌,又给齐国的大军乒乒乓乓地打了个落花流水。齐桓公一瞧天不早了,就安营下寨,打算休息一夜,明天再去攻打孤竹国。到了头更天的时候,士兵们带着孤竹国的大将黄花来见齐桓公。齐桓公一看,他跪在地下,双手捧着一颗人头,就问他:“你来干什么?”黄花两只手高高举起,奉上人头,自己耷拉着脑袋说:“我们的大王答里呵不听我良言相劝,非得帮助山戎不行。这会儿我们打了败仗,答里呵把老百姓带走,亲自到沙漠去请救兵。我就杀了山戎的头子密卢来投降,情愿在大王手底下个小卒子。我情愿带路去追赶答里呵,省得他回来报仇。”齐桓公和管仲把那颗人头仔细瞧了一阵子,又叫将士们认了认,还真是山戎大王密卢的脑袋,这就断定他们内部起哄,窝里反了,就把黄花留下。
第二天,齐桓公和燕庄公跟着黄花进了孤竹国的都城,果然是一座空城。他们更加相信了黄花的话。齐桓公怕答里呵逃远了,马上叫燕庄公带着燕国人马守住孤竹国的都城,自己率领全部人马跟着黄花去追答里呵。黄花在前头带路,中原的大军在后头跟着,浩浩荡荡,一路赶去。到了掌灯的时候,他们来到一个地方,当地人把它叫“迷谷”。只见平沙一片,就跟火海一样,一眼望去没边没沿。别说是在晚上,就是在大天白日,也分不出东南西北来。中原人哪儿到过这样的地方,大伙儿全迷了道儿。齐桓公和管仲急得什么似的,赶紧去问黄花。喝!哪儿还有他的影儿?大伙儿才知道中了黄花的诡计了。原来黄花杀了山戎的头子密卢,倒是真的;投降中原可是假的。管仲说:“我听说北方有个‘旱海’,是个很险恶的地方,恐怕就是这儿,不可再走了。”齐桓公立刻下令收军。天一会儿比一会儿黑,又碰上冬天,西北风一个劲儿地刮着。大伙儿冻得直打哆嗦。
往后越来越黑,真是天昏地暗,什么也瞧不见。他们就在这没边没沿黑咕隆咚的迷谷里冻了一夜。胆小的和怕冷的小兵已经死了好几十个。好容易盼到天亮,可是又有什么用呐?眼前还是黄澄澄的一片平沙,罩着灰朴朴的一层雾气,道儿在哪儿呐?这块鬼地方连一点水都没有,要是走不出去,别说饿死,渴也得把人渴死。大伙儿正在不知道怎么办才好的时候,管仲猛然想出一个主意来了。狗,鸽子,还有蜜蜂,不管离家多远,向来不会迷路的。他就向齐桓公说:“马也许认得路。不如挑几匹当地的老马,让它们在头里走,咱们在后头跟着,也许能走出这块地方。”齐桓公说:“试试瞧吧。”他们就挑了几匹老马,让它们领路。这几匹老马不慌不忙地、自由自在地走着,真的,老马识途,领着大队人马出了迷谷,回到原来的路上。大伙儿这才透了一口气。
齐桓公的大队人马出了迷谷,走到半路,远远瞧见一批老百姓走着,好像搬家一样,就派个老兵扮做逃难的老百姓去问他们:“你们这是干什么啊?”他们说:“我们的大王打退了燕国的人马,下了命令叫我们回去。”齐桓公和管仲探听到这个消息,才知道当初所瞧见的空城也是黄花和答里呵使的诡计。管仲就叫一部分士兵扮做孤竹国的老百姓混进城去。到了半夜,混进城里的士兵放了一把火,从城里杀出来,城外的大军从外边打进去,直杀得敌人叫苦连天。黄花和答里呵全给杀了,孤竹国也就这么完了。
齐桓公对燕庄公说:“山戎已经赶跑了,这一带五百多里的土地都是燕国的了,别再放弃。”燕庄公说:“这哪儿行呐?托您的福,打退了山戎,救了燕国,我们已经感激不尽了。这块土地当然是属于贵国的了。”齐桓公说:“齐国离这儿那么远,叫我怎么管得了哇?燕国是北边的屏障,管理这个地方是您的本分。您一方面向天王朝贡,一方面做诸侯国北边的屏障,我也有光彩。”燕庄公不好再推,就谢了齐桓公。燕国一下子增加了五百多里的土地,变成了大国。