汉中之战打得挺长,从建安二十二年拉开序幕,一直到建安二十四年五月才收尾。刘备那边从益州往北推,目标直指汉中这片地盘,本来是张鲁占着,曹操先前已经把张鲁给降了,派夏侯渊镇守。刘备一看机会来了,就开始动作,先派部队试探进攻阳平关一带。
一开始,刘备安排张飞和马超领队,带上吴兰他们往武都郡的下辩方向进发,想从侧面绕过去,切断曹军的支援。结果曹洪守在那边,曹休帮着出主意,看穿了刘备的意图。曹洪直接带兵迎头痛击,刘备的部队没顶住,败退下来。吴兰在半道上还碰上阴平的氐族头领强端带人截杀,直接就没了。雷铜在下辩战场上跟曹洪对上,也没能坚持住,阵亡了。任夔是吴兰手下的副手,一起参与那场交锋,被曹洪的部队给斩了。刘备这头一仗就栽了跟头,侧翼计划泡汤。
转到建安二十三年,刘备继续加码,亲自带主力往汉中推进。曹操那边夏侯渊和张郃守着,张郃负责广石一线,夏侯渊管阳平关。双方在阳平关对峙,刘备试着从沔水南岸渡河,占了些位置,但曹军也没闲着,反复拉锯。刘备让黄忠带队去抢走马谷的营寨,夏侯渊分兵去帮张郃守东围,黄忠抓住空档,从高处发起进攻。定军山那场打得激烈,黄忠的部队杀了过去,夏侯渊在南围没守住,被黄忠斩了。赵颙是益州刺史,跟夏侯渊一块在那边,也在混战中阵亡了。夏侯荣是夏侯渊的儿子,当时跟着军中,才十三岁,见势头不对就冲上去拼,结果也没能脱身,战死了。张郃收拢残部,退到汉水北岸。
曹操听说夏侯渊没了,赶紧从长安带大队人马过来,亲自主帅。曹真先带兵增援阳平关,徐晃也过来帮忙,反击刘备的部队。曹操到汉中后,双方在汉水边上又打了几场。刘备守着阳平关的险要地势,曹操试着渡河进攻,没能得手。赵云在那边设营,曹军围上去,赵云打开营门不打,曹军疑心有埋伏,没敢硬上,赵云反过来射箭,曹军乱套,自相踩踏,损失了不少人掉进水里。刘备还派刘封在阳平关前叫阵,曹军没应战。曹操的粮道在北山那边拉得长,刘备派人去劫,曹军补给跟不上。曹操一看形势不对,就下令撤兵,回长安去了。刘备就这么占了汉中全境。

这场仗刘备得了地盘,曹操丢了汉中。从阵亡的将领看,曹操那边夏侯渊是征西将军,地位高,负责整个汉中的防务,被刘备手下黄忠给杀了,这对曹军打击不小。赵颙管着益州刺史的事务,在定军山跟夏侯渊一块没了。夏侯荣年纪小,但也是夏侯渊的儿子,直接在阵上拼没了。刘备那边吴兰是带队进攻下辩的先锋,在路上被强端杀了。雷铜跟吴兰一块行动,在下辩被曹洪击败阵亡。任夔是副手,也在那场败仗中被斩了。双方都折了将领,曹操丢了主将和地盘,刘备虽得了汉中,但早期侧翼进攻失败,损失了先头部队的带头人。
曹操亲征后也没能翻盘,撤军时还迁走了汉中部分百姓。刘备占了汉中,稳住了益州的北大门。黄忠因为定军山那场立了功,被封为后将军。曹洪在下辩挡住了刘备的侧击,被封为都护将军。张郃从汉水北退回去,后来继续在曹军中任职。刘备后来进位汉中王,巩固了地盘。曹操回长安后,调整了部署,没再往汉中派大军。
整场仗拉锯时间长,刘备从侧面进攻失利,转到正面推进才打开局面。曹操先靠夏侯渊守着,后来亲自来也没扭转。阵亡将领上,曹操的夏侯渊是核心,丢了他曹军内部震动大。赵颙是文官性质,但官职高,相当于后勤协调没了人。夏侯荣冲上去拼,显示了曹家子弟的狠劲,但年纪太小就没了。刘备的吴兰他们在早期就被干掉,影响了整体计划推进。雷铜和任夔的阵亡让下辩方向彻底崩盘。刘备最终得了地,但付出了代价。曹操丢了地和主将,看起来更吃亏。

刘备在汉中站稳脚跟,等于益州多了一道屏障。曹操撤军后,汉中就归刘备了。双方在汉水边上的拉锯,曹操没能占上风。刘封叫阵那段,曹军选择不理,显示了曹操的谨慎。黄忠在定军山突袭成功,成了转折点。曹真和徐晃的增援也没能挽回定军山的败局。张郃退守汉水,保住了残部。
这场仗的损失,曹操那边将领的级别高,夏侯渊是曹操的亲信,丢了他等于丢了汉中的支柱。赵颙管地方事务,没了影响行政。夏侯荣的死让夏侯家痛失后辈。刘备的吴兰他们是先锋,早期没了让进攻节奏乱了套。雷铜在战场上直接对上曹洪,没能顶住。任夔作为副手,也没能帮上忙。曹操最终撤了,刘备占了便宜,但双方都打得累。
曹操从长安带兵来,试图收复,但粮道问题成了软肋。刘备守险,曹操进攻受挫。赵云的营寨战术,让曹军自乱阵脚。刘备得汉中,等于战略上往前迈了一步。曹操丢汉中,北边的威胁大了。阵亡将领的对比,曹操的损失在质量上重,刘备的数量上多,但得了实惠。
黄忠杀了夏侯渊,改变了战场格局。张郃接手后,稳住了曹军退路。曹洪在下辩的胜利,给了曹操早期优势,但没持续。刘备调整后,正面突破成功。曹操亲征的几个月,拉锯消耗大,最终选择退。