黄忠和严颜将要出发时,赵云等人劝谏说:“如今张合亲自侵犯葭萌关,军师不要当作儿戏啊。如果葭萌关失守,益州就危险了!如果要打败张合,可以夺取汉中,为什么要用两位老将军去应对这样的重大形势呢?”孔明说:“你们认为他们二人年老不能成事,我料想汉中必定会在这二人手中得到。”赵云等人各自嘲笑后离去。
却说黄忠、严颜到达关上,孟达、霍峻看到这两位老将来了,心里也在笑:“孔明这样的安排调度,怎么能算是会用人呢?这样紧要的地方,怎么只派了两个老的来!”随后就交接了令牌印信。黄忠、严颜让两个士兵,把两面认军旗在关口山上竖立起来。张合听说黄忠、严颜来了,心中暗暗发笑。第二天,率领军队挑战。黄忠对严颜说:“你看到那些人的举动了吧?嘲笑我们年老。我们要建立奇功,让众人服气。”严颜说:“愿意听从将军的命令。”当天就率领军队下关,与张合对阵。黄忠出马,和张合对话。张合说:“你这么大年纪了,还不知道羞耻,还想出战吗?”黄忠愤怒地说:“小子竟敢欺我年老!我手中的宝刀可没老!”于是拍马向前,与张合决战。两匹马相交,大约交战了二十多个回合,忽然背后喊杀声响起,原来是严颜从小路绕到了张合军队的后面。两军夹击,张合大败。张合连夜逃走,他的军队后退了八九十里。黄忠、严颜收军进入营寨,都各自按兵不动。曹洪听说张合输了一阵,又想治他的罪。郭淮又劝谏说:“现在张合情况紧急,如果再问罪,他一定会投奔西蜀了。可以派遣副将去帮助他,就像监督一样,让他不产生其他的心思。”曹洪听从了他的建议,立即派遣夏侯惇的侄子夏侯尚,以及投降将领韩玄的弟弟韩浩,两人率领五千士兵前来助战。这两位将领立刻出发,到了张合的营寨中,询问军情。张合说老将黄忠非常英勇,还有严颜作为辅助,不能轻视。韩浩说:“我在长沙的时候,就很清楚那个老家伙的厉害。他和魏延献出了城池,害死了我的亲哥哥,现在既然相遇了,一定要报仇!”于是就和夏侯尚率领新军队离开营寨前进。原来黄忠连日来侦察,已经知道了路径。严颜说:“这里过去有座山,叫天荡山,山中是曹操屯兵堆积柴草的地方。这里此时聚集了上百万的粮草,是作为长久之用的。如果夺取了那个地方,他们的形势就可以被打破,汉中也就可以被攻克,曹军士兵自然会相互离散了。”黄忠说:“将军的计策,正合我的心意。可以和我这样这样做。”严颜听完黄忠说完,自己率领一支军队离开了。
却说黄忠听到夏侯尚、韩浩的军队来了,就率领军马出营。韩浩在阵前大骂:“黄忠这个无情无义的老贼!”韩浩拍马挺枪,来攻击黄忠。夏侯尚也出来夹击。黄忠奋力与这两个将领交战,大约战斗了十几个回合,黄忠败退逃走。这两个将领追赶了二十多里,夺取了黄忠的营寨。黄忠又草草建立了一个营地。第二天,夏侯尚、韩浩赶来,黄忠又出阵,交战几个回合又败退逃走。这两个将领又追赶了二十多里,夺取了黄忠的营寨,让张合守后面的营寨。张合来到前寨劝谏说:“黄忠连续败退两天,其中必定有阴谋诡计。”夏侯尚斥责张合说:“就是因为你这样胆小害怕,所以才丢了宕渠山!不要再多说了,看我们两个人建立功勋!”张合羞愧地退下了。第三天,这两个将领又出战,黄忠又败退了二十里。这两个将领接连不断地追赶。第四天,这两个将领出兵,黄忠看到他们就逃走,连续失败了好几阵。黄忠退回到关上,这两个将领攻打关口并在下面扎营。黄忠坚决防守不出来。孟达暗中写信报告给玄德,说黄忠连续输了五阵,现在退回到关上。玄德急忙问孔明,孔明说:“这是老将军用的骄兵之计。”赵云等人不相信。玄德派遣刘封来关上接应黄忠。黄忠与刘封相见,问刘封说:“你来这里助阵是什么意思?”刘封说:“父亲知道将军多次战败,所以派遣我来。”黄忠笑着说:“这是老夫的骄兵之计。看今晚这一阵,可以全部收复各个营寨,夺取他们的粮食和马匹。这是借营寨给他们存放军用物资罢了。今晚让霍峻守关,孟将军搬运粮草夺取马匹,小将军看着我打败敌人。”
这天夜里二更时分,黄忠率领五千军队打开关口直接冲下来。原来这两个将领连续几天看到关上没有动静,都变得懈怠了,被黄忠攻破营寨直接冲入,士兵来不及披上铠甲,马匹来不及配上马鞍,这两个将领各自逃命奔走,军马自己互相践踏,死的人不计其数。等到天亮的时候,连续夺取了三个营寨。营寨中留下了无数的兵器、马鞍和马匹,都让孟达搬运进关。黄忠催促军马随后前进,刘封说:“士兵们很疲惫,可以暂且休息一下。”黄忠说:“不进入老虎的洞穴,怎么能得到小老虎呢?”赶着马先去追赶。士兵们相继努力向前。张合的军队反而被自己家的败兵冲动,背后的追兵太急切,都停不住,向后逃走,丢弃了许多营寨。