大破关中联军于渭南，进屯长安，北征平定安定郡，明年平定冯翊。建安十八年（213年）夏侯渊击败马超于天水冀城，击长离诸羌及韩遂，转战于兴国、高平、屠各。关中大体平定。建安十九年（214年），夏侯渊讨平在枹罕称王的宋建，又遣张郃深入小湟中，河西诸羌皆降，陇右遂平。建安二十年（215年）三月，曹操率军攻汉中张鲁，先攻破武都的白马氐及河池氐王窦茂。七月攻入汉中，取阳平关，张鲁逃奔巴中，曹操遂定汉中。巴郡的巴、賨夷帅朴胡、杜濩、任约降曹，曹操势力南伸至巴中。后刘备相继击败朴胡等及曹将张郃，攻取巴中，曹、刘乃相