29日,直軍向奉軍右翼迂回,在良鄉(xiāng)、長(zhǎng)辛店間的南崗?fù)莅l(fā)生激戰(zhàn)。琉璃河直軍趁勢(shì)猛撲,奉軍限于困境,不得已后退。張景惠率衛(wèi)隊(duì)60人督戰(zhàn),才得以恢復(fù)陣地。當(dāng)時(shí)奉軍的預(yù)備隊(duì)及炮兵,多數(shù)還沒(méi)有參戰(zhàn),一時(shí)呈現(xiàn)混亂狀態(tài)。此時(shí),張景惠第一師的張樂(lè)山旅及朱益清的騎兵團(tuán)迎擊直軍,一鼓作氣,迫使直軍后退?! ?/p>
30日,梁朝棟旅戰(zhàn)斗不力,鄒芬第十六師馳援。鄒芬?guī)熡擅晒艅倓傉{(diào)回,馬上開(kāi)赴前線,疲于奔命,士兵怨聲四起。時(shí)逢鄒芬受有微傷,由前線運(yùn)回,頓時(shí)軍心大為動(dòng)搖,不戰(zhàn)自退??姵辛伎吹杰婈?duì)不聽(tīng)指揮,畏懼自殺。更有甚者,其中一部嘩變,掉轉(zhuǎn)炮口,向奉軍第一師陣地發(fā)炮狂轟。奉軍不能支持,乃退守盧溝橋。直軍于30日占領(lǐng)長(zhǎng)辛店。第十六師的一部嘩變是有原因的。因?yàn)榈谑鶐熢狄压手毕凳最I(lǐng)馮國(guó)璋的舊部,原師長(zhǎng)王廷禎被奉系趕走,改派鄒芬繼任。奉系把該師擺在前線,充當(dāng)先鋒,攻打自己原來(lái)的弟兄。他們當(dāng)然不會(huì)聽(tīng)從指揮,或倒戈相向,或不戰(zhàn)自退。這是奉軍失算的一招。第十六師的前線倒戈,是奉軍失敗的一個(gè)重要因素。
奉軍的鄭殿升旅和牛永福旅在豐臺(tái)至南苑一帶激戰(zhàn)。戰(zhàn)斗正在緊張進(jìn)行之際,直軍的張錫元旅和李鳴鐘旅,星夜趕來(lái)支援。張旅加入西路正面出擊。李旅則由京西北大灰廠、三家店、門(mén)頭溝繞到奉軍側(cè)背。本來(lái)奉軍認(rèn)為直軍已無(wú)力作戰(zhàn),現(xiàn)在突然直軍從正面出擊,而且后背又發(fā)現(xiàn)伏兵,張景惠以為中了直軍的詭計(jì),于是下令全線撤退。5月3日,吳佩孚得知奉軍撤退的消息,便命張錫元旅迅速追擊,當(dāng)日追到黃村。而固安中路之?dāng)常驯恢避娊鉀Q①?! ?/p>
5月4日,張作霖趕到落垡,企圖挽回頹勢(shì)。由于西線牽動(dòng)了東線,奉軍斗志完全喪失。張作霖看到大勢(shì)已難挽回,便匆匆趕回天津,下了總退卻令。第二天即倉(cāng)皇逃往灤州。這樣,張錫元旅追至廊房,沒(méi)有遇到敵人,隨后進(jìn)入天津。5月5日,張旅開(kāi)到奉軍總司令部軍糧城,遇到從東路潰退下來(lái)的奉軍。張九卿的一師和李桂柱等兩旅,一槍未放,就繳械投降了。后來(lái),王承斌又率直軍追到榆關(guān),但直軍沒(méi)有出關(guān)之志,戰(zhàn)爭(zhēng)也就結(jié)束了。張景惠留京待罪,并電勸曹錕適可而止,“勿為己甚”。北京政府也沒(méi)有問(wèn)他的罪,不久還授為安威將軍?! ?/p>
5月5日,總統(tǒng)徐世昌下令:“奉軍即日撤出關(guān)外,直軍退回原防,均聽(tīng)候中央命令解決?!崩嫌谑拦实男焓啦?dāng)然不敢得罪實(shí)力未減的東北王張作霖,但他還得對(duì)戰(zhàn)勝者曹吳有個(gè)交代。柿子專(zhuān)挑軟的捏。不得不下一道命令,指葉恭綽、梁士詒、張弧三人為戰(zhàn)爭(zhēng)禍?zhǔn)?,而加以通緝。這之前,4月8日,徐世昌已經(jīng)任命周自齊署理內(nèi)閣總理。周自齊和梁士詒是幾十年的老朋友。在發(fā)出通緝令之前,周自齊便打電話給梁士詒,讓他盡快離開(kāi)天津。并且解釋他本人處境困難,不得不副署這道命令。在通緝令發(fā)布之前,5月7日,得到消息的梁士詒、葉恭綽已逃往日本?! ?/p>
第一次直奉戰(zhàn)爭(zhēng)冷戰(zhàn)了一年多,熱戰(zhàn)只進(jìn)行了6天就結(jié)束了。張作霖除丟失關(guān)外地盤(pán)外,其軍事實(shí)力并沒(méi)有受到根本損失。吳佩孚早年在東北做過(guò)軍事間諜,知道東北是日本帝國(guó)主義的勢(shì)力范圍,不能輕易允許別人染指。同時(shí),孫中山的北伐軍已經(jīng)改道江西北伐,吳佩孚必須南顧,也就沒(méi)有精力把對(duì)奉戰(zhàn)爭(zhēng)進(jìn)行下去了。