姜叙所部渡过黄河西进之后,沿途收编小股反曹义军,到泾阳时,兵力已达九万多人。这时已归顺杨阜的尹奉、梁宽、赵昂等纷纷投书曹操请降,曹操一一致函慰劳,并授官职,令他们仍驻守原地,与杨阜一道受姜叙节制。曹操考虑杨阜所部集结于长安以西,战略意义重大,为了加强杨阜的力量,他派柴绍率数百精骑,抄近路由华山南路西行,以接应杨阜。但姜叙所部西进非常迅速,柴绍尚未到达,姜叙已连克凉州、四川等地,接近了杨阜活动的地区。
杨阜获悉姜叙率部渡河西进的消息之后,立即率精兵一万多人东进接应,两人在渭北的始平、泾阳间会师,随即合兵西进。这时杨阜的部属不断加入进来,使西路军迅速壮大。首先加入西路军的是申耽、申仪友情所部近万人,姜叙授申仪光禄大夫,随军听候调遣。这时,在曹操授意下,姜叙分兵六万给申仪申耽,让他们西夺扶风,然后南渡渭水,屯驻长安故城。自己与杨阜直接奔向天水。一路上,杨阜部将等率部迎接,一并编入西路军,听候调用。这时柴绍也已赶到,但杨阜还是与柴绍分设机构,各自独立指挥,配合姜叙围攻长安。
姜叙的西路军由于有杨阜的队伍加入,总兵力已超过十九万人,除申仪申耽所部六万屯于长安故城,他与杨阜拥兵十三万,自渭纳进屯,基本完成了对长安的战略包围。困守河东的异族总是作乱,在曹操主力渡河西进之后,很快就觉察到了这点,他立即明白曹操的战略意图,弃河东西进,旨在合围长安。接着又有战报传来,他手下大将和为姜叙所部大败了敌人,接着天水又告失守。没料到曹操的军队进兵会如此神速,他深感不妙,留了一些人守河东,他率主力取道武关回救长安。但曹操早有部署,这些异族回师至潼关时,遭到申仪部阻截,双方相持一个多月,始终没能前进一步。这时,姜叙与杨阜率军进攻长安故城,与申仪、申耽部队会合,而曹操也以天水精兵开赴长安,与西路军构成锐利攻势,从西、北、南三面逼近长安。诸军会齐之后,围攻长安总兵力达二十多万,杨阜所部娘子军约七万多,占义军总兵力的三分之一,是围攻长安的主力。十月初,义军合围长安,曹操知道长安城中虽缺精兵良将,但城防却很坚固,易守难攻,强攻要付出很大牺牲。守城着表示要坚决死守长安,绝不踉曹操讲条件。