至建安十六年,渭南冲突爆发,战事之初,徐晃守卫河东。
他有效地击退了企图攻打此地的梁兴和李堪。
随着曹操的大部队来临,徐晃指挥一支精干队伍,直接突击韩遂的核心营垒,击败了这位对手的得力助手成公英。
为了解决凉州的问题,
曹操命夏侯渊出任统帅,徐晃与张合担纲副帅,三人联手清扫凉州。
当时,夏侯渊声威远播,在平息西羌动荡的同时,徐晃几乎同步击败了强大的氐族骑兵。
建安二十年,徐晃晋升为平寇将军,随夏侯渊进讨占据汉中的张鲁。
成功平定汉中之后,徐晃转任阳平关总守,负责阻止刘备势力的侵入。
建安二十二年,面对刘备指派的雷铜、傅彤两位将领所领数千大军的侵犯,徐晃稳住阵脚予以重挫。
随后的建安二十三年,意图孤立夏侯渊的刘备派遣黄忠、陈式两路人马突袭汉中附近的军事要点——马鸣阁。
获知情况后的夏侯渊迅即命令徐晃出兵支援,此仗异常紧要。