曹操所以留夏侯渊守备，必是有内乱；夏侯渊、张郃非一国之帅，用大军必可攻克汉中；说出三个得到汉中的益处：上，可以讨伐国贼，尊崇汉室；中，可以虎视雍、凉二州，开拓国境；下，可以固守要害，是持久的计谋。刘备赞同，开始汉中之战。刘备率法正、黄忠、魏延、赵云、高翔、刘封等，先用黄权之计攻破巴东郡的朴胡及巴西郡的杜濩，进攻汉中的阳平关；另派张飞、马超、吴兰、雷铜、任夔等攻武都郡，屯于下辨，氐人雷定等七部万多部落响应；而曹军便以夏侯渊守阳平关，张郃守广石、徐晃负责马鸣阁至阳平一带，主力抵挡刘备军，曹洪与曹真则率军防卫