斩成宜、李堪等。马超、韩遂败军随后逃往凉州。
建安十七年,曹操派徐晃与夏侯渊平定隃麋、汧诸氐,在安定会师。曹操还邺后,又派徐晃与夏侯渊平定鄜县、夏阳余贼,斩杀梁兴,降三千余户。
建安二十年七月,徐晃随曹操征讨张鲁,徐晃因功升为平寇将军。不久,解将军张顺之围,击陈福等三十余屯,皆破之。同月,曹操回邺,任夏侯渊为都护将军,率徐晃与张郃驻守阳平关以拒刘备。建安二十三年,刘备进攻汉中,四月,蜀军进至阳平关。夏侯渊、张郃、徐晃等率军阻击。刘备派部将陈式等十余营袭击马鸣阁,企图切断曹军后方通道,被徐晃击败,蜀军自投山谷,死者甚多。曹操听说后,非常高兴,给了徐晃指挥军队的符节,并下令说“这一条阁道是汉中的咽喉险要之地,刘备想断绝内外联系,夺取汉中。将军这一举粉碎了刘备的计划,真是妙计中的妙计啊!”后来,夏侯渊阵亡,曹操亲到汉中,撤出了剩余的部队。
建安二十四年六月,刘备继取汉中后,派孟达、刘封攻占汉中郡东部的房陵、上庸等地,势力有所扩展。七月,孙权欲攻合肥,魏军大部调动到淮南防备吴军。镇守荆州的蜀前将军关羽,抓住战机,留南郡太守糜芳守江陵,将军傅士仁守公安,