第二年正月,刘备自阳平渡过沔[miǎn]水,驻军在定军山,夏侯渊也赶忙率军赶到与其争夺。刘备亲自率精兵一万多人,分为十部,于夜间猛攻张郃。张郃亲自率亲兵冲锋,与蜀军进行顽强的对抗,使得刘备无法攻克。随后刘备写信给诸葛亮要求增派援军支援。
在得到了诸葛亮派来的援军后,刘备于夜间点火焚烧曹军设置的鹿角。于是,夏侯渊派张郃负责守备东围的鹿角,自己则亲率精锐守备南围的鹿角。
刘备见状,率军全力猛攻张郃,由于兵力差距较大,张郃不敌,于是夏侯渊分出自己麾下的一半兵力前往救援张郃。而夏侯渊自己则率领着四百精锐士卒前往距大营十五里的南围鹿角,并亲自指挥士卒进行抢修。
这个战事的变化,迅速被占据高地的刘备所发现,于是下令让黄忠率领一哨人马前往进攻夏侯渊。
而在刘备麾下时任讨虏将军的黄忠先是派大部分兵力突然从山谷中杀出,发起突袭,夏侯渊赶忙令手下四百精锐全力抵挡。黄忠则亲自率领一支小分队则偷偷绕到夏侯渊的背后。见夏侯渊正在专心的指挥部下精锐作战,完全没有发现自己。于是黄忠抓住机会以居高临下之势从背后突袭夏侯渊。










