建安二十四年正月,刘备自阳平渡过沔水,驻于定军山,夏侯渊率军相争。刘备率精锐万余人,分十部夜袭张郃,张郃率亲卫奋战反击,刘备不能克。
夏侯渊派张郃守备鹿角东部,自率精锐守备鹿角南部,刘备于是全力猛攻张郃,张郃不敌,夏侯渊遂分军一半往救张郃,于是刘备又在走马谷采用烧围角之策,趁夏侯渊前去救火,派讨虏将军黄忠居高临下突袭渊军,夏侯渊遂战死。
定军山之战的结果:
夏侯渊殒命定军山,带来了一系列后果。首先就是曹魏定军山阵地的丢失,曹军的防御体系被打乱,军心动摇,群龙无首,防御的战斗力显著下降。迫使疾病缠身的郭淮也强支病体,挺身出战。
其次,汉中争夺战的战场已不局限于阳平之地,争夺的回合与较量的范围迅速扩展。蜀军士气高涨,攻势凌厉,越战越勇,给曹军造成了节节败退的局势,并且使之继续损兵折将,夏侯德、韩浩等相继战死。
这就使曹操在长安也坐不住了,不得不于219年3月再一次亲率大军,疾驰汉中,企图扭转汉中战局,挽回败绩。而到了汉中与刘备相持月余,亡者日多,魏将王平也投靠了刘备。曹操觉得汉中争夺战已无利可图,以“鸡肋”相喻而撤出汉中守备军团,很惋惜地撤离了汉中战场。