曹操早就让夏侯渊,张合,曹洪,许褚等人镇守汉中各个关隘。孙权这时候,听从鲁肃建议,派出诸葛瑾,阚泽,顾雍,虞翻四位大臣恭贺刘备,觐见寒翔。刘备和寒翔加快各地的安抚,让寒家军休养生息。孙权为了西川的联盟,派出鲁肃为大将,吕蒙为军师,太史慈,黄盖,程普,韩当,周泰等人二十万大军进军淮南各郡。曹操又派出张辽,徐晃,于禁等人救援淮北。
刘备认为机不可失,失不再来,派出张飞为大将,十万大军北上进军。出了葭萌关,张飞和马超趁着夏侯渊等人没有防备,破了广元城和旺苍城。张合镇守白水关,夏侯渊镇守定军山。张飞和张合久战不下,夏侯渊和马超也是寸步难行。严颜统帅五万人马攻打天荡山,天荡山山寨之主乃是陌刀将李嗣业,李嗣业派出五债主薛安都出战严颜,六十多岁的严颜催马出战和薛安都大战三十多个回合,薛安都看着严颜顶不住了,就松懈了,哪知道严颜借机一刀斩杀了薛安都。薛万钧和薛万彻催马出战,两员虎将和严颜拼的不分胜负,薛万彻大刀压住严颜,薛万钧一枪冲了过来,严颜借机一闪,薛万彻躲闪不及被薛万钧斩杀。薛万钧都傻了,这时候严颜一刀又杀了薛万钧。天荡山的富弼夜中偷袭严颜大军,不料严颜早就设下埋伏,富弼逃走不及,被斩杀。李嗣业也是拼了,三万人马冲下山来,严颜缺坚守不出战,李嗣业气的吐血落马,严颜知道后,大军杀出来,李嗣业来不及拿刀,被严颜斩首。严颜轻易拿下天荡山,立刻报告刘备。
刘备得知拿下了天荡山,大喜。派出陈到,张任,冷苞等人相助张飞拖住张合。黄忠带着赵云,魏延,张南,冯习等人攻打定军山。黄忠和马超汇合以后,发现定军山易守难攻,只能智取了,让马超去攻打西北的钱来山,赵云攻打东南的抱犊山。夏侯渊得知黄忠分兵夺取两山是要和天荡山连城一片,定军山的优势就没了,夏侯渊想下山破了黄忠大军,叫阵黄忠,副将邓铜出战,夏侯渊催马出战,十多个回合斩杀了夏侯渊。吴兰催马出战,结果大败而归,身受重伤。黄忠催马出战,夏侯渊和黄忠打个平手不分胜负,陈到,魏延出马援救黄忠,夏侯渊不敌只能退兵,黄忠大军包围定军山。张合知道夏侯渊被困,脱不开身啊,张飞,冷苞都是西川大将,白水关和定军山都是连着的,丢了一个,另一个也是不保。张飞和张合大战几天几夜也是胜不了对方。夏侯渊几天想冲破黄忠大营,可是兵力有限,赵云和马超破了两山人马和黄忠汇合。黄忠天天大骂夏侯渊,夏侯渊虽然生气,却也是不去理会。突然,来人报,黄忠大军撤军了,夏侯渊以为曹操来了,立刻统兵出战,刚下山来,就杀出来三路人马,黄忠,赵云,马超都出来了,黄忠奔着夏侯渊就来了,夏侯渊躲闪不及,被黄忠斩杀。其它的魏军只能投降。刘备寒翔大军刚刚出了葭萌关,就得到黄忠斩杀夏侯渊破了定军山的消息,大喜。这样,进军汉中就打开了门户,而张合知道夏侯渊死了,白水关也是守不住了,撤关逃去,曹操大军到了长安得知夏侯渊死了,气的头风犯病。曹操也是气急了,夏侯惇,李典,曹真,曹休,曹彰,程煜,张辽,乐进,徐晃,于禁,臧霸等数百员进军汉中。