王猛分兵,派杨安攻打晋阳,他自己则带兵攻打壶关。
八月,慕容暐命慕容评作为主帅,统领全部将士共三十万人抗秦。
王猛顺利攻克壶关,活捉上党太守南安王慕容越。之后,他所经过的郡县全都望风而降,前燕举国震惊。
另一路,杨安率兵攻打晋阳,但晋阳兵多粮足,杨安久攻不下。王猛命屯骑校尉苟长守卫壶关,他亲自带兵协助杨安攻城。王猛命人挖掘地道,直通晋阳城内,然后让虎牙将军张蚝率数百敢死队队员潜入晋阳城中,杀死守卫士兵,打开城门,迎接秦军入城。
九月十日,王猛带队进入晋阳城,活捉了前燕并州刺史东海王慕容庄。慕容评被王猛吓破了胆,到潞川后不敢继续前行。
十月十日,经过修整,王猛命将军毛当守卫晋阳,然后亲自率军抵达潞川,与前燕军对峙。
十月二十一日,王猛派将军徐成前去侦察前燕阵营,限他中午回营,但日头落山徐成才回来,王猛大怒,要杀徐成。邓羌和徐成关系不错,向王猛求情道:“今贼众我寡,徐成是员大将,应该让他戴罪立功。”王猛怒道:“不杀徐成,军法不立。”邓羌继续求情道:“徐成论罪当斩,但他是我老乡,我愿意和他一起杀敌赎罪。”王猛还是不同意。
邓羌暴怒,回到营帐后擂动战鼓就要进攻王猛。王猛派人过来询问原因,邓羌回答道:“我们奉命讨伐远贼,却出现了近贼,我要先把他除掉!”