奉系在北方的形势渐渐平稳之际,地处西北腹地的陕西此时却各方势力云集,直、奉两系均欲以此为双方实际势力范围划分界限。
长期以来,驻扎在陕西的主要兵马有:靖国军、以奉系许兰洲为首的援陕总司令部、以皖系督军陈树藩为首的陕西护国军和以省长刘镇华为首的河南镇嵩军。
在这几股势力中,靖国军力量虽然谈不上最强,却是很有来头。还在1917年9月,孙逸仙在广州成立护法军政|府、就任海陆军大元帅时,发动了讨伐段祺瑞的护法战争。渭北的曹世英、高峻,西安的耿直,响应孙逸仙纷纷起义,举起了倒陈伐段的旗帜。之后,胡景翼、曹世英也赶到三原,两军会师,成立了陕西靖国军。
靖国军以凌厉的攻势摧毁了陈军在西安西郊的防线,从西、南两面包围了西安。在靖国军东西两路大军的夹攻下,陈树藩惊慌失措,一面向北洋政|府告急,要求增援;另一方面以省长相许,向豫西的刘镇华求救。
刘镇华本来就是个鼠首两端的野心家,对自己盘踞于豫西一隅早就不满。陈树藩的求援,是肉饱子打狗,正好合了刘镇华的野心。于是,刘镇华亲率5000人马,号称“河南镇嵩军”,开进潼关。刘镇华的入关,对靖国军十分不利,但是刘镇华也从此留在陕西不走。
胡景翼审时度势,下令靖国军从西安撤军。西路军退回三原、泾阳、富平,以泾河为防线。东路军回到渭北原先驻地休整。
靖国军作战虽勇敢,但缺乏统一的指挥,这是军家的大忌。胡景翼、曹世英、刘允丞等商议,决定请在上海的于右仁先生回陕主军。1918年8月,于右仁从上海回到渭北,担任了陕西靖国军总司令,从北京回来的张钫担任了副总司令,军实行了统一的编制。设靖国军总司令部于三原,以驱逐皖系督军陈树藩。
四分五裂的靖国军,从此有了统一的指挥,但靖国军仍处在陈树藩的包围之中,处境仍然十分危险。胡景翼决定向陈军包围薄弱的东部发展。
胡景翼去渭南固市找故友姜宏模,姜宏模建议其和陈树藩和谈,胡景翼接受了姜宏模的建议。但出人意料的是,陈树藩根本没有和谈的诚意。借和谈之机,将胡景翼劫持回西安,拘禁起来。
当年11月,北京政|府以奉系师长许兰洲为援陕总司令,指挥甘军、川军、晋军等入陕“围剿”陕西靖国军。张作霖当时羽翼还未丰满,自然以段祺瑞政|府惟命是从。奉军装备精良、训练有素,许兰洲部大将李景林部善以敢打快冲的本色,三战三捷。
郭坚和云南靖国军第八军叶荃部合力抵御许兰洲于武功、扶风之间的杏林镇,相持两个多月后,败而退守凤翔;又被围困数月,交通阻隔,城内弹尽粮绝,军民交困。
郭坚以血战连年,强将多殒,力竭势蹙,乃与张钫、樊钟秀会商,决定“联许倒陈”,与许兰洲局部议和,靖国军一、二路军接受改编为援陕军第10旅,许兰洲遂获得渭河以北各地大片地域,被中|央政|府委以陕北镇守使之职。此后靖国军余部退往陕北边区。
直皖战争爆发后,敌我阵营再次划分。因原陕督陈树藩抗不交权,按直、奉双方协议,许兰洲率部南下渭河,与皖系督军陈树藩部战于咸阳,并逐渐占领宝鸡、汉中诸地。靖国军经过休整后,整军复出,恢复陕北以东地面。
9月,阎相文奉命以驻河南南阳的冯玉祥的第十六混成旅为主力进攻临潼直趋西安,以驻湖北的吴新田的第七师从武关、紫荆关入陕,侧击西安;自己则亲率第二十师随冯玉祥的先遣部队西进,准备武力接收。
陈树藩得知阎军西进消息后,一方面向曹锟、吴佩孚表示愿意放弃陕督地位,另一方面却积极调兵遣将,欲同直军决战,维持皖系在陕西的统治。为了改变不利局面,他决定以释放胡景翼为条件,和靖国军讲和。
就这样,胡景翼结束了近三年的囚禁生活,回到了渭北,担任了陕西靖国军总指挥。时任陕西省省长的刘镇华,左右逢迎,两面讨好,实际上却暗中支持直军,拆了陈树藩的台;多年坚持反陈斗争、已占领渭北广大地区的奉军属陕西靖国军一部,客观上也给阎军入陕驱陈的军事行动帮了忙。
陈树藩的军队迅速瓦解,陈本人于9月15日带领少数卫士逃出西安。9月17日,冯玉祥的第十六混成旅、吴新田的第七师和阎相文的第二十师会师西安,阎相文不等中|央任命,当即就任陕西督军。
刘镇华由于出卖陈树藩和帮助阎相文有功,由皖系转为直系,保住了省长职位。
战后直、奉矛盾也体现在陕西。在分配地盘上,阎相文坚持按战前所约定的以渭河为界,这样奉军须退出已实际占领之渭河以南宝鸡半边、汉中市、西安东北角及渭南以南小部。