曹军守将夏侯渊、张郃、徐晃多次击退刘备军勐烈攻势。219年正月，刘备亲自领军和黄忠分进合击，于定军山斩杀征西将军夏侯渊。至此汉中为刘备取得，同年三月曹操亲自挥军欲夺回，一度召集抽调镇守北方的曹彰二十万大军增援，但是都为刘备所败，曹军无功而返，刘备便派刘封、黄忠、赵云等将昼夜不停攻击曹军。至五月曹操便撤退至长安，且身体已感觉不适。刘备攻下房陵，派刘封顺沔水攻佔上庸。相传此战为「鸡肋」一词的出处。
襄樊之战.219年七月，刘备在汉中自立为汉中王，封关羽为前将军。关羽起荆襄之兵大举北