同治元年(1862年),因甘陕局势日益糜烂,清廷不得已采用“拆东墙补西墙”的方略,将正在江淮战场与太平军作战的多隆阿所部西调甘陕平叛。多隆阿出身八旗,但丝毫没有沾染八旗子弟的陋习,早年参与湘军,系湘军名将,又熟悉骑射,所部将士尤以骑射见长,正好适合甘陕战场的作战特点。再加上多隆阿所部将士,大多装备了先进的洋枪洋炮,又与太平军作战经年,战斗力彪悍。
多隆阿入陕后,一路所向披靡,很快解除西安之围。清廷见多隆阿表现优异,遂提拔多隆阿为钦差大臣督办陕西军务,并接统原督办大臣胜保所部各营兵马,总兵力达2万余人。为优化兵力配置,多隆阿制定先取中心(关中)、次取两翼(汉中、陕北)的战略,并以西安为界划分为东西两线,东线从潼关到西安由多隆阿亲自指挥,西线从西安至凤翔由川军悍将雷正绾指挥。随即,清军对叛军展开大规模反攻,叛军据点相继被清军攻克,当地民众自发组织团练,协助清军攻打叛军,关中平原上的数十万叛军被杀的损失惨重。
同治二年(1863年)五月,天气日益酷热,多隆阿率军由从渭河南北两岸西进临潼,因天气原因,清军中暑患病者日益增多,非战斗减员严重,战斗力受到影响,多隆阿本人也因病不能督战,只得以扎穆图善的14个营及常星阿的达斡尔骑兵跨越渭河,提督赵既发的10个营先行驻扎渭河北岸交口镇,暂时休整。
交口镇地处黄帝陵附近,这里郝明堂所部叛军10万余人,郝明堂是叛军中的“资深”骨干成员,战斗经验丰富,为人狡黠,是个难缠的对手。郝明堂看出了清军目前正处于疲惫状态,自己又有兵力优势,所有决定在交口镇吃掉这支孤军深入的清军。五月十六日,郝明堂率军攻打多隆阿部将游击将军朱希广部,又佯装败退,朱希广建功心切,率军出营追击叛军,不料陷入叛军伏击圈,提督赵既发见状,迅速率军救援,却也陷入叛军的包围中,清军只得拼死突围,朱希广在突围战中被叛军击杀,副将关行庄、刘联升等人阵亡,赵既发身受数创,勉强收拢残部与叛军拉锯。
交口镇一战,清军多名高级将领阵亡,损失兵马千余人,实为多隆阿入陕以来最大的败仗。叛军由此声势复振,大有重新席卷关中之势。为防止形势恶化,五月十九日,多隆阿只得乘轿(因伤病无法骑马)率后队 2000 多人兵分三路冒雨过河增援交口镇。正与叛军拉锯的赵既发,大声对清军将士说“多公来矣”,一时间清军士气大振,并配合多隆阿内外夹击叛军,大败之。交口镇之围遂解,但遗憾的是,赵既发因伤重去世,多隆阿抱着赵既发的遗体恸哭道:“上天使我失一臂膀,陕事难为矣。”