曹操相争汉中
建安二十年三月,曹操见刘备已取得益州,而汉中是益州门户,“若无汉中,则无蜀矣”,刘备必然要攻取汉中。于是曹操抢先一步,率十万大军亲征汉中张鲁。七月,曹操大军进至阳平关(今陕西勉县西北)。张鲁听说阳平关失守、逃往巴中。曹操进军南郑,尽得张鲁府库珍宝。十一月,张鲁出降曹操,汉中遂为曹操所有。
曹操主力退出汉中后,刘备随后向汉中发动进攻。建安二十三年,刘备亲率大军进至阳平关,夏侯渊等人与刘备夹关对峙。七月,曹操亲率大军赶往关中,坐镇长安,以便随时指挥汉中战局。
建安二十四年正月,刘备自阳平关南渡沔水(今汉水),依山而进,驻军于定军山(今陕西勉县东南),夏侯渊出兵与刘备争夺地势,被黄忠斩杀,曹军大败。之后,曹操亲率大军来夺汉中,但是刘备坚壁不出,曹军与刘备军相距数月,无利,遂放弃汉中。
